OBS推流WebRTC操作流程(腾讯云服务)
OBS推流WebRTC
·
OBS v30.0 已支持WebRTC协议推流,但实测推拉流延迟约0.5~1.5s,猜测是编码包太长造成的延迟。
一 准备工作
1.下载安装OBS 30.0或以上版本
OBS官网:Open Broadcaster Software | OBS (obsproject.com)
2.开通腾讯云直播服务,并准备已备案的域名,新用户可以领取体验流量包;
3.浏览器推荐使用Chrome,兼容问题较少。
二 生成推流拉流地址
步骤:登录腾讯云→云直播→地址生成器→推流和播放地址组→随便输一个推流名称(StreamName)→点击生成地址组→复制WebTRC地址
(注意:生成拉流地址需要有备案完成的域名)
三 OBS填入推流地址
步骤:打开OBS设置→直播→服务(拉到最底下)选择【WHIP】
→(弹窗)确认编码器变更
→服务器填入
https://webrtcpush.tlivesource.com/webrtc/v2/whip
→Bearer 令牌中填入生成的WebRTC地址(示例: webrtc://domain/AppName/StreamName?txSecret=xxxxx&txTime=xxxxx)
四 修改推流编码参数
步骤:OBS设置→输出→输出模式选【高级】→视频编码器建议选【x264】即CPU编码→码率根据需求而定→其他设置看下方图片(主要是为了降低编码延迟)→确认
→【开始直播】
五 拉流观看
获取拉流地址
步骤:在腾讯云的地址生成器→切换到【播放地址】→复制或点击快速播放或跳转到体验馆拉流观看
点击播放按钮开始拉流播放
实测单向延迟约1.5秒,估计是OBS编码包太大造成的延迟
小结
OBS能推流WebRTC协议,极大方便了WebRTC的使用,但延迟1500ms相比网页端推流200ms的延迟还是太大了。
更多推荐
已为社区贡献1条内容
所有评论(0)