이 가이드에서는 기본 광고 시간표를 재정의하고 자체 광고 시간 재생 시간을 구성하는 방법을 안내합니다. 수동 광고 시간 재생이 구현되면 광고 시간이 로드될 때 SDK가 AD_BREAK_READY 이벤트를 발생시키고 사용자가 광고 시간 재생을 시작할 때까지 기다립니다.
기본 요건
- IMA SDK가 구현된 Android 애플리케이션
수동 광고 시간 재생 구성
수동 광고 시간 재생을 구성하려면 다음 단계를 따르세요.
- 광고 시간 재생을 제어하겠다고 SDK에 알립니다.
- AD_BREAK_READY 이벤트를 수신 대기합니다.
- 준비가 되면 광고를 재생하도록 SDK에 알립니다.
아래 스니펫은 수동 광고 시간 재생을 구현하기 위해 고급 예시 에 필요한 수정사항을 보여줍니다.
public VideoPlayerController( Context context, VideoPlayerWithAdPlayback videoPlayerWithAdPlayback, View playButton, View playPauseToggle, String language, ViewGroup companionViewGroup, Logger log) { ... sdkFactory = ImaSdkFactory.getInstance(); ImaSdkSettings imaSdkSettings = sdkFactory.createImaSdkSettings(); imaSdkSettings.setLanguage(language); // Tell the SDK you want to control ad break playback. imaSdkSettings.setAutoPlayAdBreaks(false); ... } ... @Override public void onAdEvent(AdEvent adEvent) { ... switch (adEvent.getType()) { // Listen for the AD_BREAK_READY event. case AD_BREAK_READY: // Tell the SDK to play ads when you're ready. To skip this ad break, // simply return from this handler without calling adsManager.start(). adsManager.start(); break; ... }
FAQ
- IMA SDK 구현에 수동 광고 재생이 필요한가요?
- 아니요. 수동 광고 재생은 IMA SDK가 광고 규칙 또는 VMAP 응답에 따라 예약된 광고 시간을 자동으로 재생하지 않기를 원하는 게시자를 위한 선택적 기능입니다.