iOS и Android позволяют воспроизводить видео только в режиме обратного вызова при взаимодействии с пользователем.
В Chrome 66 введена политика автозапуска .
Как мы можем обнаружить, что встроенному YouTube iframe не удалось автоматически воспроизвести видео, чтобы мы могли воспроизвести его без звука и показать кнопку «Нажать, чтобы включить»?
API имеет обратный вызов onError, но не ясно, будет ли и какая ошибка возникать.
Это также трудно проверить из-за индекса вовлеченности СМИ Chrome.
Может быть обнаружена ошибка автозапуска видео HMTL 5. Есть ли эквивалент в iframe API YouTube?
var promise = document.querySelector('video').play();
if (promise !== undefined) {
promise.then(_ => {
// Autoplay started!
}).catch(error => {
// Autoplay was prevented.
// Show a "Play" button so that user can start playback.
});
}
Спасибо