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

RTSP vs HLS vs WebRTC vs Dash (proper use cases)

现代是视频流的时代——无论是直播还是录制的视频。

在学习期间,我确实遇到了问题主题中提到的各种协议。协议越多,用例越有趣;话虽如此,我找不到合适的比较评估和用例。

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

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

提前致谢。

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

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

HLS:几乎无处不在。通过 HTTP 工作。由于 CDN 支持,带宽更小。许多现成的易于使用且 cheep/free 服务器软件可用。比其他选项延迟更高。

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