Как вставлять видео YouTube в приложение Phonegap ios

Я долго искал решение, но все, что я могу найти, это вещи, связанные со старыми версиями телефонного разговора.

Мне в основном нужно включить некоторые видеоролики youtubes в мое приложение, но в настоящее время используется код включения, например:

<iframe width="240" height="180" src="http://www.youtube.com/embed/PEfxz7PuI0g" allowfullscreen></iframe>

Это не отображает ничего, кроме места, которое займет видео, только серый квадрат. Я использую phonegap 2.9.0 и последнюю версию xCode. Я попытался установить домены, чтобы разрешить youtube, но это не помогло:

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

Я считаю, что это было для предыдущих версий приложений для мобильных телефонов для ios. Может кто-нибудь помочь, было бы оценено.

Ответ 1

попробуйте приведенный ниже код, надеясь, что он поможет вам полностью

var video_embeded = 'PEfxz7PuI0g';

<object><param name="movie" value="https://www.youtube.com/v/'+video_embeded+'&hl=en_US&feature=player_embedded&version=3"></param><param name="allowFullScreen" value="true"></param><param name="allowScriptAccess" value="always"></param><embed src="https://www.youtube.com/v/'+video_embeded+'?suggestedQuality=medium&hl=en_US&feature=player_embedded&version=3" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always"></embed></object>

эта помощь полна для меня....

Ответ 2

У меня была аналогичная проблема с приложением PhoneGap. Видео (YouTube или Vimeo) хорошо работало на Android, но на iOS было просто пустое место. Я пробовал много разных решений, но единственное, что действительно работало, заключалось в добавлении следующих строк в config.xml:

<preference name="AllowInlineMediaPlayback" value="true" />
<preference name="MediaPlaybackRequiresUserAction" value="false" />   
<allow-navigation href="*youtube*" />
<allow-navigation href="*ytimg*" />

Надеюсь, что это поможет.

Ответ 3

Есть ли какие-либо изменения, которые я хочу сделать.

 <!DOCTYPE html>
 <html lang="en">
 <head>
 <meta charset="UTF-8">
 <title>Document</title>
 </head>
 <body>
 <!--<iframe width="560" height="315"src="https://www.youtube.com                  
 /embed/Qhl5B4K1N0k" frameborder="0"allowfullscreen></iframe>-->

 <object><param name="movie" value="https://www.youtube.com/v/'
 +video_embeded+'&hl=en_US&feature=player_embedded&version=3"></param>       
 <param name="allowFullScreen" value="true"></param><param     
 name="allowScriptAccess" value="always"></param><embed   
 src="https://www.youtube.com/v/'+video_embeded+'?
 suggestedQuality=medium&hl=en_US&feature=player_embedded&version=3" 
 type="application/x-shockwave-flash" allowfullscreen="true" 
 allowScriptAccess="always"></embed></object>
 </body>
 </html>