我想了解一下从服务器流式传输唯一视频直播流的最佳方法:
我希望延迟时间低至1/2秒。
我可以使用:
还有其他方式吗?专有库是否可行? 我正在使用Linux,但我主要对“使用此技术”感兴趣,而不是“使用此代码”。
答案 0 :(得分:1)
不确定,但您可以使用网络服务器尝试HTTP流式传输MP4 / 3gp格式。 Android和iOS都支持HTTP流媒体。但是你需要实现渐进式下载。
请指定您要在哪个操作系统上实施服务器。
对于Windows - 您可以使用以下二进制文件将moov原子重新定位到媒体文件的开头,以便将它们用于渐进式下载 http://notboring.org/devblog/2009/07/qt-faststartexe-binary-for-windows/
告诉我们您的进展。
答案 1 :(得分:0)
您可以为Live直播实施FFmpeg Server。它为您提供了各种选择。从位于/etc/ffserver.conf
的配置文件中启用/禁用选项您可以在此处获取详细文档 http://ffmpeg.org/ffserver.html
答案 2 :(得分:0)
Rtsp可能是要走的路,但是1/2秒的延迟可能很难获得。 我想只考虑视频,如果你根本没有缓冲,那么无论如何这可能适用于ios
https://github.com/mooncatventures-group/FFPlayer-tests
Android支持rtsp,但不是很好。
您可以为Android编译ffmpeg并使用OpenGL编写一个简单的播放器。我无法分享代码,因为我们是为客户做的,但并不困难。