После обновления Chrome до версии 72 мой пользовательский проигрыватель, работающий через API YouTube Iframe, перестал работать.Он по-прежнему отлично работает в Firefox или Chrome <= 71. </p>
Используя приведенный ниже код, при запуске функции play () видео начинает буферизоваться, а затем останавливается без воспроизведения.
function onYouTubeIframeAPIReady() {
ytIframe = $("#player")[0];
ytPlayer = new YT.Player(ytIframe, {
events: {
'onReady': () => {},
'onStateChange': () => {}
}
});
}
function play() {
ytPlayer.playVideo();
}
Единственный способ заставить его работать - это вставить видео с помощью mute=1
параметра url в iframe src.Но даже когда я делаю это, если я пытаюсь включить звук проигрывателя после playVideo (используя ytPlayer.unMute()
), видео снова останавливается.
Есть идеи, что изменилось с этим обновлением Chrome 72?Это ошибка YouTube / Chrome или ожидаемое поведение?
Спасибо!