2012-02-15 2 views
0

좋아요, phonegap을 사용하여 기본 앱을 만들려고합니다. 신속하게 외부 데이터를로드하기 위해 "youtube"비디오를 ... phonegap.plist의 "ExternalHosts"에 추가해야한다고 생각했습니다. (그래서 그게 문제가되지 않습니다).Phonegap, Youtube 및 Fancybox

비디오 링크를 클릭하면 fancybox가 열리고 fancybox Iframe 안에 비디오를로드하는 대신 Safari가 자동으로 열립니다. 나는 모두가 원하는 것을 알고 있기 때문에 여기에

은 일부 코드입니다 그것은 :

<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를위한 것입니다 ... 나는 결국 안드로이드 타블렛을 위해 그것을 만들 것입니다.

도움을 주셔서 감사합니다!

답변

0

글쎄, PhoneGap.plistOpenAllWhitelistURLsInWebViewYES으로 설정하십시오. 그러면 PhoneGap 응용 프로그램 자체에서 비디오가 표시되고 재생됩니다.

또한 먼저 iframe 코드를 사용하여 동영상을 퍼가셔야합니다. 이것이 우리가 비디오를 보여주기 위해 사용하는 것입니다. 자세한 내용은 공식 블로그 항목 및 http://apiblog.youtube.com/2010/07/new-way-to-embed-youtube-videos.htmlhttps://developers.google.com/youtube/player_parameters을 참조하십시오.