setContinuousPlayback()
уведомляет 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(); }
Чем непрерывное воспроизведение отличается от автоматического воспроизведения рекламы
IMA SDK для Android также позволяет настроить, будет ли проигрыватель начинать воспроизведение автоматически или ожидать действий пользователя. Это делается с помощью методаsetAdWillAutoPlay()
. При значении true
возвращаемые рекламные объявления соответствуют требованиям сервера к автовоспроизведению.В этой таблице подробно описывается, когда следует запрашивать рекламу для непрерывного воспроизведения и автоматического воспроизведения, в зависимости от видеоконтента, с которым связана реклама.
Видеоконтент | Параметр для setContinuousPlayback() | Параметр для setAdWillAutoPlay() |
---|---|---|
Видео с одним контентом, которое воспроизводится при взаимодействии с пользователем | false | false |
Видео с одним контентом, которое воспроизводится автоматически | false | true |
Видеоплейлист, который воспроизводит первое видео при взаимодействии с пользователем, но автоматически воспроизводит следующие видео. | true | false |
Видеоплейлист, который автоматически воспроизводит первое видео и следующие видео. | true | true |