수동 광고 시점 재생

이 가이드에서는 기본 광고 시점 일정을 재정의하고 자체 광고 시점 재생 타이밍을 구성하는 방법을 설명합니다. 수동 광고 시점 재생이 구현되면 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 응답에 따라 예약한 대로 광고 시점을 자동으로 재생하지 않기를 원하는 게시자를 위한 선택 기능입니다.