Плагин VideoJS IMA - запускать код VAST вручную, а не в automaitc при запуске видео - PullRequest
0 голосов
/ 27 марта 2019

Использование проигрывателя videoJS (версия 7), Google IMA SDK, плагина videojs-contrib-ads.js и videojs.ima.js.Я хочу запустить VAST-код (с нелинейным объявлением).

Но при попытке запуска функции, представленной ниже, я получаю

VIDEOJS: ОШИБКА: videojs-contrib-ads не имеетвидел событие loadstart через 5 секунд> после инициализации, но источник присутствует.Это указывает на то, что> videojs-contrib-ads был инициализирован слишком поздно.Он должен быть инициализирован> сразу после video.js в том же тике.В результате некоторые объявления не будут> воспроизводиться, а некоторые мультимедийные события будут некорректными.

Ошибка в консоли, и реклама начинает воспроизводиться - элементы добавлены в проигрыватель, но все еще скрыты, поэтому я могу слышать только звук.

function startTestAds() {
  var options = {
    id: 'my-player',
    adTagUrl: 'link_to_vast_xml_with_ad',
    showCountdown: false,
    autoPlayAdBreaks: false,
    contentIsLive: true,
    liveCuePoints: false,
    timeout: 5000
  };
  player.ima(options);  
  player.ima.requestAds();
  player.ima.playAdBreak();
}
...