Javascript播放器的网络视频流兼容的iPad, iPhone等



我正在寻找一个网络视频播放器,我可以保持与iOS设备的完全兼容性:iPad, iPhone等(所以我会排除所有Flash视频播放器)。

直到现在我使用Flowplayer,但我有一些问题:主要的问题是,使用flv文件,我可以非常快速地开始播放视频,但我不兼容iOS设备。相反,使用mp4文件,我与iOS设备完全兼容,但在播放视频之前,我必须等待文件的所有内容都已加载(几分钟)。

所以我的问题是:是否存在一种视频格式,可以让我非常快速地播放视频,并与iOS设备兼容?

暂不讨论HTML5,让我们假设你首先对支持大多数用户和传统设备感兴趣。除非你使用的是嵌入式播放器(如Flash),否则所有浏览器和/或JavaScript都无法让你在这些设备上播放标准化的视频。如果您只是引用视频文件的链接,则要求设备本地下载并解码视频文件。这就是为什么它通常不会开始播放,直到整个文件被下载。这取决于每个设备是否为文件类型配置了兼容的MIME编码,该编码指向浏览器可以调用来处理文件的播放器。当你使用像Flowplayer这样的东西时,通常这些Flash应用程序可以在视频完全下载之前开始播放视频,因为它知道如何通过HTTP从服务器下载视频,一旦它接收到足够的视频流(缓冲视频),它就可以开始播放了。目前你最好的选择是使用你在大多数设备上使用的东西,并为iOS设备提供一个单独的mp4链接。如果你只是把你已经用FLV或任何旧格式的视频重新编码为mp4,你应该能够在任何基于Flash的播放器的当前版本中播放,因为Flash将与这些文件以及它的遗留格式一起工作。

我找到了这个资源,它似乎很好:http://code.google.com/p/php-mobile-detect/

最新更新