【问题标题】:How to capture rtp stream from webrtc then convert it to hls to broadcast to client?如何从 webrtc 捕获 rtp 流然后将其转换为 hls 以广播到客户端?
【发布时间】:2022-01-05 07:27:56
【问题描述】:

如何从 webrtc 捕获 rtp 流,然后将其转换为 hls 以广播到客户端? 我想通过媒体服务器(例如 kurento ...)在浏览器中从 webrtc 接收 rtp,然后将其转换为 hls 流。用户可以使用 hlsEndpoint 进行播放。

WebRTC -> RTP -> HLS

正确的方法是什么? 我的目标是创建一个支持使用 webrtc 推送流的直播应用程序,我正在使用 rtmp,我希望 webrtc 作为附加选项。
谢了。

【问题讨论】:

    标签: webrtc streaming http-live-streaming


    【解决方案1】:

    只需使用媒体服务器将 WebRTC 转换为 RTMP、HTTP-FLV 或 HLS 等实时流媒体,请阅读this wiki

    因为WebRTC不仅仅是RTP,还需要将音频从opus转码为aac,还有jitter-buffer、NACK或者packet out-of-order之类的东西需要处理。

    对于直播来说,RTMP 是直播行业事实上的标准,所以如果你将 WebRTC 转换为 RTMP,你就会得到一切,比如 FFmpeg 转码、转发到 YouTube 或 DVR 到文件等。

    【讨论】:

    • 非常感谢,请允许我再问一下,我一直在看SRS但不明白用户如何将webrtc流推送到服务器,例如我想集成它进入我的网站(通过哪个连接)?非常感谢您的建议
    • 请关注wiki到publish rtc and play by rtmp,也可以通过discord加入社区
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-18
    • 2016-07-21
    • 1970-01-01
    相关资源
    最近更新 更多