Отчет о непрерывном воспроизведении

Выберите платформу: HTML5 Android iOS tvOS
IMA SDK для Android позволяет задавать контекст непрерывного воспроизведения для запроса объявления. Метод setContinuousPlayback() сообщает SDK, будет ли проигрыватель воспроизводить видео непрерывно, как при вещании по телевизору. Если задано значение true, то по запросу возвращаются объявления, которые сервер объявлений считает подходящими для непрерывного воспроизведения. Если не вызвать этот метод, настройка останется неизвестной. В примере ниже показано, как настроить непрерывное воспроизведение в запросе объявления.
AdsRequest request = mSdkFactory.createAdsRequest();
request.setAdTagUrl(adTagUrl);
request.setContinuousPlayback(true);
adsLoader.requestAds(request);
Если вы используете расширение Exoplayer-IMA версии 2.13 или более поздней или BasicExample, в котором реализовано это расширение, то в примере ниже показано, как настроить непрерывное воспроизведение.
@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