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
, возвращаются объявления, определенные рекламным сервером как подходящие для среды автоматического воспроизведения.В этой таблице указано, когда запрашивать рекламу для непрерывного воспроизведения и автоматического воспроизведения, в зависимости от видеоконтента, с которым сочетаются объявления.
Видеоконтент | Параметр для setContinousPlayback() | Параметр для setAdWillAutoPlay() |
---|---|---|
Одно видео с контентом, которое воспроизводится при взаимодействии с пользователем. | false | false |
Одно видео с контентом, которое воспроизводится автоматически | false | true |
Список воспроизведения видео, который воспроизводит первое видео при взаимодействии с пользователем, но автоматически воспроизводит следующие видео. | true | false |
Список воспроизведения видео, который автоматически воспроизводит первое видео и автоматически воспроизводит следующие видео. | true | true |