У меня есть следующие начальные настройки:
var player;
function onYouTubeIframeAPIReady() {
player = new YT.Player('player', {
events: {
'onReady': onPlayerReady,
'onStateChange': onPlayerStateChange
}
});
}
Затем в обработчике onPlayerReady
я добавил прослушиватель событий для кнопки, находящейся вне iframe:
function onPlayerReady(event) {
button.addEventListener('click', () => event.target.playVideo());
}
В onPlayerStateChange
I 'Я просто регистрирую происходящее:
function onPlayerStateChange(event) {
console.log(event.data);
}
После нажатия этой кнопки в Chrome (v.72.0.3626.119) в консоли есть 3 записи: -1 (UNSTARTED), 3 (BUFFERING), -1 (UNSTARTED)
.Когда я снова пытаюсь нажать кнопку, ничего не происходит.Это прекрасно работает в Firefox, т.е. IE выдает в консоли: -1 (UNSTARTED), 3 (BUFFERING),
1 (PLAYING)
и просто начинает воспроизводиться видео.
У вас есть идеи, как решить эту проблему?