所以我在广播/流媒体领域挖了几天,我遇到了很多问题,尤其是编码器和解码器。
我需要为直播/广播找到最便宜和最好的解决方案。到目前为止,我使用 OBS 作为我的编码器,但据我所知,它以 RMTP 协议编码,并使用 Flash 播放器流式传输广播。我不希望这样。我想使用HTML5播放器(如WOWZA,nanoCosmos(使用的播放器,我需要尽可能低的延迟。我的问题是:
- 是否可以使用OBS实现低延迟?因为我已经用 wowza 流媒体云测试了 OBS,延迟很大。
- 如何使用OBS摆脱闪存播放器?如果不可能还有什么其他便宜/免费的编码器,那会完成这项工作吗?
- 我还需要考虑哪些其他事情?所以现在我需要一个合适的编码器,CDN和一个播放器(但是如果我使用其中一个商业播放器,通常他们会提供他们的云CDN(。
编辑:
由于它应该是拍卖行的直播,我需要尽可能低的延迟。
- 我需要实现的延迟不超过 2 秒。
- 观众:最多 500 人 人。
如果你绝对确定你需要这么低的延迟,你需要WebRTC。 虽然可以通过常规 HTTP 渐进式流式处理实现如此低的延迟,但如果您的块没有及时出现,您的应用程序将受益于能够丢弃块、以低质量低延迟模式编码、以低延迟模式解码以及所有内容。
你将需要一个支持WebRTC分发的提供商,而且它们并不便宜。
您可以尝试SLDP,这是基于WebSocket的亚秒级延迟协议。我们有适用于HTML5,Android和iOS的SLDP播放器,可以在所有主要平台上播放。