【发布时间】:2016-06-12 09:17:56
【问题描述】:
我目前正在研究流式传输协议,但我对哪些协议实际上可以用于发布音频和视频感到有些困惑。在这一点上,我相信以下内容是正确的,但我不确定这一切是否正确,所以如果我错了,请纠正我:
RTMP 适用于发布和播放流。
RTSP 适用于发布和播放流。
HLS 适合播放流,不适合发布(http://blog.infrared5.com/2016/01/what-you-need-to-know-about-hls-pros-and-cons/)
HLS 是一个仅限订阅者的协议。与具有从浏览器发布规范的 WebRTC 不同,HTTP Live Streaming 仅支持播放流。如果您想为设备发布实时视频流,您只需寻找其他技术即可。
WebRTC 适用于发布和播放流。
MPEG-DASH 不确定这个?
如果协议不支持广播(例如 HLS),通常如何实现广播?
【问题讨论】:
-
定义“发布”。这意味着“使用浏览器从客户的相机/麦克风上传[到某处]”?
-
也许我应该更清楚地说明我的情况。我感兴趣的是用我的 Android 设备的摄像头记录一些东西,然后用户就可以现场观看。我已经能够通过 RTMP 实现这一点,但我也对其他流协议的可能性感兴趣。
标签: webrtc rtsp rtmp http-live-streaming mpeg-dash