RTSP、HLS、WebRTC、Dash(正确用例)

Tej*_*mar 3 video-streaming audio-streaming

现代时代已经成为视频流\xe2\x80\x94,无论是直播还是录制视频。

\n

在学习过程中,我确实遇到了问题主题中提到的各种协议。协议越多,用例就越有趣;话虽如此,我无法找到适当的比较评估和用例。

\n

有人可以帮助了解用例和关键差异,以便了解何时使用哪个?

\n

另外,有什么统一的协议可以在浏览器、桌面应用程序和移动应用程序(Android 和 iOS)中显示流吗?

\n

提前致谢。

\n

sza*_*ary 7

WebRTC:可以从浏览器广播,低延迟。服务器端更复杂,由于缺乏 CDN 支持,运营成本更高。难以扩展。

RTSP:低延迟,不适用于任何浏览器(广播或接收)。没有 CDN 支持。

HLS:几乎在任何地方都适用。通过 HTTP 工作。由于 CDN 支持,带宽更便宜。有许多现成的易于使用且便宜/免费的服务器软件可用。比其他选项更高的延迟。

Dash:与 HLS 几乎相同,但 iOS 支持有限。