PhoneGap, Youtube и Fancybox - PullRequest
       19

PhoneGap, Youtube и Fancybox

0 голосов
/ 16 февраля 2012

Хорошо, с помощью телефонной пробки я пытаюсь создать собственное приложение.Я быстро понял, что для загрузки внешних данных, таких как: видео «youtube» ... вы должны добавить их в «ExternalHosts» в phonegap.plist ... что я и сделал.(так что это не проблема).

Проблема в том, что когда я щелкаю ссылку на видео, она открывает fancybox, а затем автоматически открывает Safari вместо загрузки видео внутри fancybox Iframe ???

Вот код, потому что язнаю, что все этого хотят:

<ul>
<li ><a href="http://youtube.com/watch?v=x3PD49AlMlc&feature=channel_video_title" class="iframe">Video Link</a></li>
</ul>

//Fancybox calls
$(".iframe").bind('tap', function(e) {
e.preventDefault();
$.fancybox({
        'padding'       : 0,
        'autoScale'     : false,
        'transitionIn'  : 'none',
        'transitionOut' : 'none',
        'width'         : 680,
        'height'        : 495,
        'href'          : this.href.replace(new RegExp("watch\\?v=", "i"), 'v/'),
        'type'          : 'iframe'
    });

});

Кто-нибудь пытался сделать это раньше?Это для iPad ... Я в конечном итоге создам его и для планшетов Android.

спасибо за любую помощь!

1 Ответ

0 голосов
/ 15 марта 2012

Ну, в вашем PhoneGap.plist установите для свойства OpenAllWhitelistURLsInWebView значение YES. Это будет показывать и воспроизводить видео внутри самого приложения PhoneGap.

Кроме того, сначала вы должны использовать код iframe для встраивания видео. Это то, что мы используем для показа видео. См. Официальную запись в блоге и http://apiblog.youtube.com/2010/07/new-way-to-embed-youtube-videos.html и https://developers.google.com/youtube/player_parameters для получения дополнительной информации.

...