webrtc直播框架

39 篇文章 70 订阅 ¥99.90 ¥299.90
本文探讨了WebRTC在直播中的局限性,如不支持AAC和特定视频编码,并提出通过服务器推送拉取解决多人直播问题。推荐了Kurento、Licode和Janus等开源WebRTC媒体服务器,并强调不能在Chrome上进行大规模并发开发。介绍了Coturn作为STUN/TURN服务器的选择,以及SRS服务器中rtc2rtmp.conf配置文件的作用。在公网部署SRS时,修改WebRTC候选IP避免黑屏问题,并分享了降低延迟的实验结果。此外,还提供了Windows上启用Chrome WebRTC H265支持的方法。
摘要由CSDN通过智能技术生成

标准 WebRTC 接入过程会有各种限制:
它不支持直播中常用音频 AAC 编码和 44.1k 采样率。
其它不支持视频 B 帧、H265等编码特性,多 slice 编码在弱网下也会花屏。
WebRTC 建联过程耗时过长,会影响秒开体验。
如果用p2p的模式无法是实现多人直播业务,所以应当一路采集推送服务器,多路拉取,采集推送和拉取都使用webrtc协议。目前开源的主流webrtc媒体服务器如下:
Kurento(https://github.com/Kurento/kurento-media-server)licode(https://github.com/lynckia/licode)janus(https://github.com/meetecho/janus-gateway)
注意以上所说的采集端和拉区端都不能是在Chrome上开发,Chrome能承受的性能有限,多余十个人以上就会崩。

Stun/turn服务器可以采用coturn(https://github.com/coturn/coturn),服务器验证方式可以参考这里(https://webrtc.github.io/samples/src/content/peerconnection/trickle-ice/)。
在srs中有个配置文件是rtc2rtmp.conf,其中8000端口默认是udp端口。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

、、、、南山小雨、、、、

分享对你有帮助,打赏一下吧!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值