0

我使用 Play 创建了一个 HTTP 实时流传输系统!框架和 FFMPEG。文件在不同的带宽上进行编码,并随后进行分段以传送到当前的 iOS 设备。

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

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

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

任何对前进有任何想法的人。

4

1 回答 1

0

jwplayer 的开发版本支持 HLS。一个类似的问题:是否可以在专为 iOS 设计的 Flash 平台中播放 HTTP Live Streaming 视频?(.m3u8 播放列表)

Android 3.0 及更高版本也支持 HLS。然而,谷歌似乎经常打破它。

仅 HLS 服务对您来说可能就足够了。另一种选择是使用像Wowza这样的服务器,它可以从单个输入提供 HLS、渐进式和闪存流。然而,它不是免费的。

于 2012-05-29T08:37:52.847 回答