在Phonegap / Sencha中查看YouTube的最佳实践

时间:2011-05-31 19:50:32

标签: cordova youtube sencha-touch

我们目前正在为我们的服务开发移动应用程序,该应用程序提供手动策划的YouTube视频列表。为了便于跨平台开发/管理,我们决定使用PhoneGap和Sencha Touch(最新版本)。我们可以拨打我们的网络服务并获取类别/标题/链接列表。到现在为止还挺好。当涉及到实际允许用户观看视频时,我们正在努力寻找最佳解决方案。 iframe似乎适用于某些设备,而不适用于其他设备。与Javascript API相同。放置基本链接会调用设备上的本机播放器(或者至少提示使用播放器或浏览器),但是我们无法实现优雅的解决方案,以便让用户回到他们来自我们应用的位置(这很可能是由于我们对于调用玩家时设备幕后发生的事情缺乏了解等等。我们花了相当多的时间来研究解决方案,但是由于这些技术相对较新并且发展迅速,因此很难跟踪现在已经过时的解决方案,已经通过API的更改来解决,关于如何以“最佳实践”的方式解决看起来像我们琐碎的要求的任何建议都将不胜感激。

1 个答案:

答案 0 :(得分:1)

我认为这里的部分问题是相关设备是否支持Flash视频(以及它支持它的程度)。标准的youtube嵌入代码在页面上嵌入了一个flash对象,对于iOS设备,flash显然不起作用。如果我没记错的话,iOS youtube应用程序实际上是一种自定义的Flash播放器。

理想的解决方案是使用html5 <video>标记,如果设备不支持,则会回退到嵌入对象(我相信所有最近的手机都支持<video>标记,但是我错了)。但是,我不相信youtube API支持在场外嵌入html5视频,而且有些视频无论如何都不能用作html5视频。

一些相关问题(遗憾的是,这些问题没有提供任何可靠答案):Adding video using Sencha Playing youtube videos on phonegap