광고 시점 수동 시작

플랫폼 선택: Android iOS

이 가이드에서는 기본 광고 시간표를 재정의하고 자체 광고 시간 재생 시간을 구성하는 방법을 안내합니다. 수동 광고 시간 재생이 구현되면 광고 시간이 로드될 때 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 응답에 따라 예약된 광고 시간을 자동으로 재생하지 않기를 원하는 게시자를 위한 선택적 기능입니다.