VOD
Methods
FlowerAdsManager.requestVodAd
VOD 컨텐츠 진입 전 사용하는 함수입니다.
다음은 전달 매개변수에 대한 설명입니다.
| Parameter | Type | Description |
|---|---|---|
| adTagUrl | string | 광고 서버에서 발급된 광고 태그 URL |
| contentId | string | 컨텐츠의 고유 아이디 Flower 백엔드 시스템에 등록되어야 함 |
| durationMs | number | VOD 컨텐츠의 전체 재생 시간(밀리세컨즈) |
| extraParams | map | 타겟팅을 위해 사전 협의된 추가 정보(없을 경우 null) |
| mediaPlayerHook | MediaPlayerHook | 비디오 플레이어를 반환하는 인터페이스 구현 객체 |
| adTagHeaders | map | (Optional) 광고 요청 시 추가할 HTTP 헤더 정보 |
FlowerAdsManager.stop
VOD 컨텐츠를 나갈 때 사용하는 API입니다. 매개변수는 없습니다.
FlowerAdsManager.pause
VOD 컨텐츠를 정지할 때 사용하는 API입니다. 매개변수는 없습니다.
FlowerAdsManager.resume
VOD 컨텐츠를 재개할 때 사용하는 API입니다. 매개변수는 없습니다.
Work Process
- '광고 UI 선언'을 참고하여 적절한 위치에 대체 광고를 삽입합니다.
- 광고 재생 중 별도 처리가 필요한 경우 FlowerAdsManagerListener 인터페이스를 구현하면 광고 재생 또는 종료에 대한 이벤트를 수신할 수 있습니다.
- 마지막으로 FlowerAdsManager._requestVodAd_를 통해 VOD 컨텐츠 ID 및 duration 정보를 플레이어에 전달합니다.
// TODO GUIDE: request vod ad
// arg0: adTagUrl, url from flower system.
// You must file a request to Anypoint Media to receive a adTagUrl.
// arg1: contentId, unique content id in your service
// arg2: durationMs, duration of vod content in milliseconds
// arg3: extraParams, values you can provide for targeting
// arg4: mediaPlayerHook, interface that provides currently playing segment information for ad tracking
// arg5: adTagHeaders, (Optional) values included in headers for ad request
flowerAdView.adsManager.requestVodAd(
'https://ad_request',
'100',
3600000,
null,
mediaPlayerHook,
new Map([['custom-ad-header', 'custom-ad-header-value']])
);