Как вставить видео YouTube на Android с помощью Phonegap

Я пытаюсь встроить YouTube-видео в Android-приложение для мобильного телефона, используя новый API iframe YouTube.
Встраивается сама работа, и окно YouTube появляется с изображением предварительного просмотра и кнопкой воспроизведения в центре.
Проблема в том, что когда я нажимаю кнопку, чтобы начать потоковое видео, встраивание не воспроизводит видео – просто загружает изображение предварительного просмотра и ничего не делает.

Используемый код ниже, если это помогает.

& lt;iframe title="YouTube video player" class="YouTube-player" type="text/HTML" width="320" height="194" src="http://www.youtube.com/embed/xxxxxxxx" frameborder="0"></iframe> 

Я прочитал из любой статьи, что, если использовать iPhone, просто измените настройку на phonegap.plist

 MediaPlaybackRequiresUserAction: NO AllowInlineMediaPlayback: YES OpenAllWhitelistURLsInWebView: YES ExternalHosts *.youtube.com *.ytimg.com 

Как насчет в android …?

Solutions Collecting From Web of "Как вставить видео YouTube на Android с помощью Phonegap"

Пожалуйста, используйте этот плагин для воспроизведения youtube видео в приложении Android-phonegap.
Пожалуйста, следуйте шагам, приведенным в этом блоге.

После успешной интеграции плагина используется следующий код для воспроизведения видео на YouTube:

 window.plugins.videoPlayer.play("http://www.youtube.com/watch?v=E0UV5i5jY50"); 

У меня такая же проблема. В моем случае (Phonegap 2.9 + Android 4.2) проблема была minSdkVersion в AndroidManifest.xml.

 <uses-sdk android:minSdkVersion="14" /> 

Когда я попытался установить его ниже, чем «14», он перестал отображать видеопоток, как в вашем случае (предварительный просмотр был все еще в порядке)

Обновить:

.. но если вы добавите активированное аппаратное ускорение в AndroidManifest.xml, все будет хорошо даже при более низких версиях Android

 android:hardwareAccelerated="true" 

Все объяснено подробно в этом сообщении

Проверьте, есть ли в консоли какая-либо ошибка, например, «отказ в доступе» при загрузке видео, если это так: отредактируйте файл config.xml и добавьте

 <access origin="http://youtube.com" subdomains="true" /> <access origin="http://ytimg.com" subdomains="true"/>