How to Use

更新时间:2023-12-19 15:19:13

本文档将指导您如何为您的流配置 WebRTC。

通常是RTMP推流和WebRTC拉流。

RTMP推流

您可以使用 OBS 来推送您的流。 (推流需要去除B帧,因为WebRTC视频编码不支持B帧,否则播放卡顿。)


WebRTC 拉流

CDNetworks 支持 3 种客户端类型的 WebRTC 拉流:Web、IOS、Android。

  1. 网络
    我们提供H5 demo供大家测试: http://webrtc-demo.8686c.com/cdnwplayer/play.html
    如果客户对测试性能满意,请联系我们的客服帮助嵌入。
    注意:H5客户端只支持标准的webRTC,也就是说不支持B frame和AAC,如果客户推流需要B frame或者andio格式是AAC,需要额外转码,会增加延迟。
  2. 苹果/安卓
    我们为客户提供sdk,我们的sdk可以支持B帧,H265和AAC。
    如果您想测试我们的sdk,请联系客服。

此外,如果需要,CDNetworks 还提供 WebRTC 推流。

WebRTC推流

笔记:
WebRTC 拉流时仅支持 Opus 进行音频编码,H.264 不支持 B 帧进行视频编码。如果通过任何其他协议推流(例如RTMP,它使用AAC格式的音频,或普通的H.264 B帧),则需要将RTMP转码为标准的WebRTC进行拉流,这会增加延迟和转码成本.
需要几个步骤来确保您可以使用 OBS 推 WebRTC 流。
首先,您需要确定:

  1. 您的 OBS 版本为 26 或以上。 https://obsproject.com/download
  2. 安装 CDNetworks 插件,该插件仅支持 Windows 版本。 obs-webrtc-插件

然后按照以下步骤进行配置。

  1. 解压缩插件压缩文件,从路径“obs-webrtc-plugin\data\obs-plugins\rtmp-services”复制“services.json”文件
  2. 替换你OBS安装目录下的“services.json”文件(需要在你的笔记本电脑上找到路径)
  3. 复制OBS安装目录下“obs-webrtc-plugin\obs-plugins\64bit”路径下的“obs-webrtc.dll”文件。

    至此,设置完成。但是如果在下一步中,您无法推流,请检查下面。
  4. 检查这个目录“C:\Users\xxx\AppData\Roaming\obs-studio\plugin_config\rtmp-services”,同时更新这里的“services.json”文件。

至此,设置完成。然后找客服要push url和pull url。

然后,您可以打开您的 OBS 设置和配置,如下所示。 webRTC设置完成后会发现wangsu webRTC并成功。并在流密钥字段中输入您的推送 URL。

如果你设置的都很好,还是推不出来,可能是你的OBS版本太高,请尝试把你的OBS版本降到26再试。

本篇文档内容对您是否有帮助?
有帮助
我要反馈
提交成功!非常感谢您的反馈,我们会继续努力做到更好!