我已经使用Play为HTTP Live Streaming创建了一个交付系统!框架和FFMPEG。文件在不同的带宽上编码,然后进行分段,以便当前传送到iOS设备。
然而,我想扩展到网站和未来Android设备上的嵌入式播放器(跨平台)。在不占用太多硬盘空间的情况下,最好的方法是什么?我可以对不同比特率的MP4文件进行编码,并将它们作为一个文件。
有没有一种方法可以在Flash播放器和Android设备上使用分段的文件(使用FFMPEG分段功能)?这将使系统保持简单,因为FFMPEG似乎在创建片段方面做得很好(考虑到了关键帧等)。
我可以使用JWPlayer,但我没有伪直播,所以不要认为它可以切换,搜索将被证明是困难的。这也可能意味着,当来自iOS设备的请求到来时,我需要在运行时进行分段,这会增加一些小延迟,还会增加一些硬盘/处理器活动。为了克服伪实时流问题,我可以在启用它的情况下编辑任何对Apache服务器的请求,但这会进一步增加复杂性。对于分段的文件,没有伪直播似乎不是什么大问题,因为每个文件只有10分钟。
任何对前进有任何想法的人。
发布于 2012-05-29 16:37:53
jwplayer开发版本支持HLS。一个类似的问题:Is it possible to play HTTP Live Streaming video within Flash platform designed for iOS? (.m3u8 playlist)
Android 3.0及更高版本也支持HLS。然而,谷歌似乎经常打破这一点。
一个仅限HLS的服务可能足以满足您的需求。另一种选择是使用像Wowza这样的服务器,它可以从单个输入提供HLS、渐进式和闪存流。然而,它不是免费的。
https://stackoverflow.com/questions/10766776
复制相似问题