android - 在 phonegap 上播放 youtube 视频

标签 android video blackberry youtube cordova

我正在使用 phonegap 开发一个应用程序,其中视频部分显示使用 youtube jsonc api 检索的 youtube 视频列表。我希望在单击链接时在应用程序内播放视频,以便在关闭视频时再次显示我的应用程序界面。 Youtube api 为视频提供了 rstp://和 http://链接,但我无法在应用程序内播放视频。一旦成功,我也想将它移植到黑莓和其他设备上,因此非常首选 phonegap 特定解决方案。

最佳答案

在我们为 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;
  }
}

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

对于 BlackBerry...天哪,我不知道。有些东西告诉我它不会很好用。原谅我,我是一个厌倦了黑莓的开发者,背负着太多黑莓引起的伤疤。

祝你好运!

关于android - 在 phonegap 上播放 youtube 视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4991281/

相关文章:

android - ListView onItemClick 不起作用

文件资源管理器中未显示 android 数据库扩展

python - 如何在OpenCV中将视频写入内存

java - 黑莓 map 字段为空?

android - 为什么它只显示来自 json 数组的最新数据

android - 如何将简单的图像制作成像GIF这样的动画图像?

javascript - 循环时 HTML Canvas 内的视频闪烁

java - 重定向到youtube以上传可在jsp上使用的视频

android - BlackBerry 的 Android WebView Component 是什么?

c++ - 在 Cascades 和 CoreNative 这两个主要的 Blackberry Playbook C++ 框架之间,哪个更容易使用?