2012-05-26 38 views
0

我已经创建了一个使用播放的HTTP实时流传输系统!框架和FFMPEG。文件被编码在不同的带宽上,并随后被分割以便传送到iOS设备。VOD HTTP实时流式传输除了使用(闪存)播放器进行视频传输

但是,我想扩展到嵌入式播放器(跨平台)的网站和未来的Android设备。什么是最好的方法,没有太多的硬盘空间开销。我可以对不同比特率的MP4文件进行编码,并将它们保存为一个文件。

有没有一种方法可以在Flash播放器和Android设备上使用分段文件(使用FFMPEG段功能)?它会保持系统简单,因为FFMPEG似乎在创建段(考虑到关键帧等)方面做得很好。

我可以使用JWPlayer,但我没有伪直播,所以不要不认为它可以切换,搜索将证明是困难的。这也可能意味着,当iOS设备发出请求时,我需要随时进行细分,这会增加一点延迟,并且还会增加一些硬盘驱动器/处理器活动。为了克服伪直播流问题,我可以在启用它的情况下将任何请求发送到Apache服务器,但会增加复杂性。没有对分段文件进行伪实时流式处理似乎不是什么大问题,因为它们每个只有10分钟。

任何人有任何想法前进。

回答

0

在jwplayer的开发版本中支持HLS。类似的问题:Is it possible to play HTTP Live Streaming video within Flash platform designed for iOS? (.m3u8 playlist)

Android版本3.0和更高版本也支持HLS。但Google似乎经常打破它。

HLS唯一的服务可能就足够了。另一个选择是使用像Wowza这样的服务器,可以从单个输入提供HLS,渐进式和Flash流式传输。然而,这不是免费的。

+0

谢谢vipw。我认为我现在坚持HLS,它似乎运作良好,易于实施。我将保留其中一个比特率的未分段mp4文件以及一个非sejmmnted音频专用流for iTunes RSS种子等,并应该暂时做 –

相关问题