API
1. gfpInstream
createAdScheduleManager()
createAdScheduleManager(videoAdScheduleProps: VideoAdScheduleProps): VideoAdScheduleManager
videoAdScheduleProps로 스케줄러를 생성하여 반환합니다. 동일한 adVideoContainer로 생성된 스케줄러가 존재할 경우 이전에 생성된 스케줄러를 반환합니다.
-
Parameter
videoAdScheduleProps: object 타입의 스케줄러 생성 파리미터
-
Return
VideoAdScheduleManager: 생성한 광고 스케줄러
initializeAdDisplayContainer()
initializeAdDisplayContainer(): Promise<void>
광고를 요청하기 전에 필수적으로 실행되어야할 메서드. 해당 메서드를 통해서 광고 비디오 엘리먼트를 초기화합니다.
createAdDisplayContainerInfo()
createAdDisplayContainerInfo(adVideoContainer: HTMLDivElement, contentVideo: HTMLVideoElement, adPlayerType: AdPlayerType = 'HTML5_PC'): AdDisplayContainerInfo
AdDisplayContainerInfo를 생성하여 반환합니다. VideoAdSchduleManager를 생성하기 전, 광고 비디오 엘리먼트를 초기화할 때 사용됩니다. 초기화 이후에는 VideoAdScheduleManager.setAdDisplayContainerInfo 메서드를 통해 주입이 필요합니다.
-
Parameter
adVideoContainer:
AdVideoContainer
영역의 HTMLDivElement 레퍼런스
contentVideo:ContentVideo
영역의 HTMLVideoElement 레퍼런스
adPlayerType: 광고 인터페이스 환경 -
Return
AdDisplayContainerInfo: 초기화에 필요한 AdDisplayContainerInfo 객체.
initialize
메서드를 호출함으로써 초기화를 진행할 수 있습니다.
findAdScheduleManager()
findAdScheduleManager(adVideoContainer: HTMLDivElement): VideoAdScheduleManager | undefined
-
Parameter
adVideoContainer: 스케줄러을 생성할 때 전달한 adVideoContainer
-
Return
baseElemenetId로 찾은 스케줄러. 존재하지 않을 경우 undefined 반환합니다.
setGlobalConfig()
setGlobalConfig(gfpConfig: GfpConfig): void
-
Parameter
gfpConfig: SDK 전역 파라미터 설정값
getGlobalConfig()
getGlobalConfig(): GfpConfig
-
Return
gfpConfig: 설정된 SDK 전역 파라미터 설정값
setPhase()
setPhase(phase: "test" | "production"): void
-
Parameter
phase(string): test 혹은 production 환경을 설정할 수 있는 값.
getPhase()
getPhase(): string
-
Return
phase(string): phase가 설정되지 않은 경우 SDK의 phase 기본값을 반환합니다.
getVersion()
getVersion(): string
-
Return
version(string): SDK의 버전 정보