在phonegap上播放youtube视频

Sam*_*nan 6 youtube video android blackberry cordova

我正在使用phonegap开发一个应用程序,其中视频部分显示使用youtube jsonc api检索到的YouTube视频列表.我想在点击链接时在应用程序内播放视频,这样当视频关闭时,我的应用程序界面会再次显示.Youtube apis为视频提供rstp://和http://链接,但我无法在应用程序内播放视频.一旦有效,我想将它移植到黑莓和其他设备上,因此特别适合使用手机专用解决方案.

fil*_*maj 5

在我们为iPhone工作的客户端项目中,我们必须使用YouTube链接并将其更改为<embed>标记.以下是它的完成方式:

function getYouTubeLink(url) {
  var isYouTube = RegExp(/\.youtube\.com.+v=([\w_\-]+)/i);
  var r = isYouTube.exec(url);
  if (r && r[1]) {
    var video = 'http://www.youtube.com/v/' + url + '&hl=en&fs=1&';
    var youtube =  '<embed src="' + video + '" type="application/x-shockwave-flash"' + 
      ' allowscriptaccess="always"' + 
      ' allowfullscreen="true" width="90" height="60"></embed>';
    return youtube;
  }
}
Run Code Online (Sandbox Code Playgroud)

iOS PhoneGap处理得非常好.对于Android,只需打开http:// YouTube链接就足以让Android操作系统识别它并将用户转移到原生YouTube应用程序.

对于黑莓... o geez,我不知道.有些东西告诉我它不会太好用.请原谅我,我是一个厌倦了黑莓手机的黑莓开发者.

祝好运!