Автовоспроизведение видео с YouTube в Android

Я пытаюсь автоматически воспроизводить видео с YouTube на android, то же самое, что и в

Как включить автозапуск видео с использованием нового стиля встраиваемого кода для Youtube?

Следующий HTML-код работает в браузере Google Chrome, но не в браузере эмулятора Android.

<iframe title="YouTube video player" class="youtube-player" type="text/html" width="640" height="390" src="http://www.youtube.com/embed/xxxxxxxx?autoplay=1&vq=medium" frameborder="0"></iframe>

Может ли кто-нибудь пролить свет на это?


person Kumar    schedule 09.10.2010    source источник
comment
Удачи в этом ... 2 года спустя?   -  person Langdon    schedule 16.12.2012
comment
+1 к этому сообщению. Решение пока не найдено.   -  person xandy    schedule 08.01.2013


Ответы (2)


Согласно этому ответу, отключение автовоспроизведения постепенно становится стандартом для мобильных браузеров. Это происходит для предотвращения воспроизведения нежелательного звука и для экономии заряда батареи.

Вы можете использовать метод из этой статьи выстрел.

function callback () {
    document.querySelector('video').play();
}

window.addEventListener("load", callback, false);

<video poster preload="true">
    <source src="video.mp4"  type="video/mp4">
</video>
person Graham Swan    schedule 30.07.2013
comment
Это не работает, потому что JavaScript не имеет доступа к коду внутри iframe. Я это тестировал. - person Vixxs; 15.10.2017

Попробуй это. Обратите внимание: замените videoLink на встроенный URL с YouTube.

src=//videoLink?autoplay=1
person Thomas M    schedule 12.03.2015