В настоящее время работает над video.js с предварительными роликами (рекламой), которые будут вставляться иногда перед основным видеоконтентом; Тем не менее, я пытаюсь найти больше документации на video.js с ima. Проблема в том, что когда реклама загружается, и я приостанавливаю ее, начинается воспроизведение основного видео. Я не могу найти ничего, что сообщало бы мне, когда началось мое объявление и когда оно закончится, поскольку это наверняка решит мою проблему.
Я нашел это решение.
// mute video before playing it
this.player.volume(0);
this.player.play();
this.player.on('adstart', function(imaAdStartEvent) {
// 2. Because startFromReadyCallback() mirrors player volume, we need to override the muted ads volume on start
imaAdStartEvent.getAdsManager().setVolume(0);
});
this.player.on('adend', function() {
// 3. Re-enable volume, restart video from beginning
this.player.setVolume(1);
this.player.currentTime(0);
this.player.play();
});
Однако, поскольку я новичок в ima и video.js, мне было интересно, не мог бы кто-нибудь объяснить мне, как этот человек получил ('adstart',
и ('adend',
в качестве используемых событий. Я почти уверен, что они не являются частью плагина, а документация, особенно для начинающих, отсутствует.
Большое спасибо тем, кто не спешит читать и отвечать на мой вопрос. Спасибо!