С учетом недавних изменений в том, как Chrome автоматически воспроизводит видео , я пытаюсь определить, есть ли способ получить обещание воспроизведения для автоматически воспроизводимого фрейма, в частности, API YouTube.
В настоящее время я использую этот код для HTML5 <video>
:
var promise = $( 'video' ).get(0).play();
if (promise !== undefined) {
promise.then(_ => {
// Autoplay started!
}).catch(error => {
// Autoplay was prevented.
});
}
Но если я использую API YouTube, я не могу получить видеообъект. Я попробовал код ниже, но он не будет работать из-за отсутствия объекта.
var promise = YTPlayer.playVideo()
Кто-нибудь имеет какие-либо рекомендации или знает, возможно ли это в данный момент?
Спасибо!