수동 광고 시점 재생

이 가이드에서는 기본 광고 시점 일정을 재정의하고 자체 광고 시점 재생 타이밍을 구성하는 방법을 안내합니다. 수동 광고 시점 재생이 구현되면 SDK는 광고 시점이 로드될 때 AD_BREAK_READY 이벤트를 실행하고 개발자가 광고 시점 재생을 시작할 때까지 기다립니다.

기본 요건

  • IMA SDK가 구현된 Android 애플리케이션

수동 광고 시점 재생 구성

수동 광고 시점 재생을 구성하려면 다음 단계를 따르세요.

  1. 광고 시점 재생을 제어하려고 함을 SDK에 알립니다.
  2. AD_BREAK_READY 이벤트를 수신합니다.
  3. 준비가 되면 광고를 재생하도록 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 응답에 예약된 광고 시점을 자동으로 재생하지 않도록 하는 선택적 기능입니다.