setContinuousPlayback()
메서드는 플레이어가 TV 방송과 유사한 방식으로 콘텐츠 동영상을
연속으로 재생할 것인지를 SDK에 알립니다. true로 설정하면
요청에서 반환되는 광고는 광고 서버에서 연속 재생에 적합한 것으로 지정한 광고입니다. 이
메서드를 호출하지 않으면
설정이 알 수 없음으로 남습니다.
다음 샘플은 광고 요청에서 연속 재생을 설정하는 방법을 보여줍니다.
AdsRequest request = mSdkFactory.createAdsRequest(); request.setAdTagUrl(adTagUrl); request.setContinuousPlayback(true); adsLoader.requestAds(request);
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_my); playerView = findViewById(R.id.player_view); ImaAdsLoader.Builder builder = new ImaAdsLoader.Builder(this).setContinuousPlayback(true); adsLoader = builder.build(); }
연속 재생과 광고 자동 재생의 차이점
Android용 IMA SDK를 사용하면 플레이어가 자동으로 재생을 시작할지 아니면 사용자 작업이 있을 때까지 재생을 시작하지 않을지를 설정할 수도 있습니다. 이 작업은
setAdWillAutoPlay()
메서드를 사용하여 실행됩니다. true로 설정하면 반환되는 광고는 광고
서버에서 자동 재생 환경에 적합한 것으로 지정한 광고입니다.
이 표에서는 광고가 페어링되는 동영상 콘텐츠에 따라 연속 재생 및 자동 재생을 위한 광고를 요청해야 하는 시점을 자세히 설명합니다.
| 동영상 콘텐츠 | setContinuousPlayback()의 매개변수 | setAdWillAutoPlay()의 매개변수 |
|---|---|---|
| 사용자 상호작용 시 재생되는 단일 콘텐츠 동영상 | false |
false |
| 자동 재생되는 단일 콘텐츠 동영상 | false |
true |
| 사용자 상호작용 시 첫 번째 동영상을 재생하지만 다음 동영상을 자동 재생하는 동영상 재생목록 | true |
false |
| 첫 번째 동영상을 자동 재생하고 다음 동영상을 자동 재생하는 동영상 재생목록 | true |
true |