我正在开发一个使用phonegap的应用程序,其中一段视频部分显示使用youtube jsonc api检索到的youtube视频列表。我希望视频在其链接被点击时在应用程序内播放,这样当视频关闭时,我的应用程序界面会再次显示。 Youtube API给予视频的rstp://和http://链接,但我无法播放应用程序内的视频。一旦有效,我想将它移植到黑莓和其他设备上,因此特别优先考虑手机特定的解决方案。在手机上播放YouTube视频
6
A
回答
5
在我们的客户项目中,我们必须拍摄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操作系统识别它并将用户转移到本机YouTube应用程序。
对于BlackBerry ... o geez,我不知道。有些东西告诉我它不会太好。原谅我,我是一个疲惫不堪的黑莓手机开发人员,他带着太多的黑莓手机疤痕。
祝你好运!
+0
尝试以上。让我们看看它是如何发展的 – Samnan 2011-02-17 06:36:25
相关问题
- 1. YouTube Iframe API - 在手机上播放视频
- 2. 定制YouTube视频不要全屏播放在手机上
- 3. 关于在手机上播放视频
- 4. Android手机视频播放
- 5. JW播放器视频不能在手机上播放
- 6. 在kaltura播放Youtube视频播放器
- 7. 在线播放youtube视频
- 8. 如何在YouTube视频播放器中播放YouTube视频中的视频android
- 9. 用手机内置视频播放器播放视频
- 10. 在Windows Phone 8.1上播放Youtube视频
- 11. 在iPhone上播放YouTube视频,全屏
- 12. Android:在Webview上播放YouTube视频
- 13. 在iOS上播放youtube视频
- 14. 在iOS上播放youtube/vevo视频
- 15. 如何在VideoView上播放Youtube视频?
- 16. Javascript随机youtube视频自动播放
- 17. 如何在YouTube上播放器上播放视频网址(Android)
- 18. 在视频播放器中播放youtube视频
- 19. 循环播放YouTube视频
- 20. 从webview播放youtube视频
- 21. MPMoviePlayerController播放YouTube视频
- 22. UWP播放YouTube视频
- 23. Youtube视频播放器
- 24. 全屏播放youtube视频?
- 25. 全屏播放youtube视频?
- 26. 播放YouTube视频,iPad的
- 27. YouTube视频不播放
- 28. 点击播放Youtube视频
- 29. 播放YouTube视频的videoview
- 30. 播放YouTube视频全屏
您还可以使用ChildBrowser插件来打开一个新的窗口,其中包含YouTube网址的位置。 – Dofs 2012-03-22 11:18:07