高级功能与服务端 API
  • 云端录制
  • 音视频流推至CDN
  • 通过 TRTC 实现与 RTMP 互通
  • 服务端事件回调
    • 房间与媒体回调
    • 旁路转推回调
    • 云端录制回调
    • 签名校验示例
  • 发送和接收消息
  • 访问管理
    • 产品概述
    • 可授权的资源及操作
    • 预设策略
    • 自定义策略
  • 启用高级权限控制
  • 如何通过 OBS WHIP 推流至 TRTC 房间
  • 服务端 API
    • 接口分类
    • 历史记录
    • 发出接口请求
      • 请求结构
      • 通用参数
      • 签名方法 v3
      • 签名
      • 回复
    • 房间管理接口
      • SetUserBlockedByStrRoomId
      • SetUserBlocked
      • RemoveUser
      • DismissRoom
      • RemoveUserByStrRoomId
      • DismissRoomByStrRoomId
    • 通话质量监控接口
      • DescribeRoomInfo
      • DescribeUserEvent
      • DescribeCallDetailInfo
      • DescribeUserInfo
      • DescribeScaleInfo
    • 输入在线媒体流相关接口
      • StartStreamIngest
      • StopStreamIngest
      • DescribeStreamIngest
    • 云端录制接口
      • CreateCloudRecording
      • DescribeCloudRecording
      • ModifyCloudRecording
      • DeleteCloudRecording
    • 混流转推相关接口
      • UpdatePublishCdnStream
      • StartPublishCdnStream
      • StopPublishCdnStream
    • 用量统计相关接口
      • DescribeTrtcUsage
      • DescribeRecordingUsage
      • DescribeMixTranscodingUsage
      • DescribeRelayUsage
      • DescribeTrtcRoomUsage
    • 数据类型
    • 错误码
    • 附录
      • 事件 ID 映射表

如何通过 OBS WHIP 推流至 TRTC 房间

概览

OBS 已经支持 WHIP 推流,这使您可以通过结合 OBS 和 WHIP 的功能来做许多有趣的事情。
WHIP 是一种标准协议,允许您使用 HTML5 和不同的客户端发布和播放实时流。此外,您可以使用开源工具构建自己的实时流媒体平台。
您还可以使用支持 OBS WHIP 的 TRTC(腾讯实时音视频)云服务作为流媒体平台。如果您不想构建自己的平台,或需要一个更可靠、稳定的平台,或者需要专业的技术支持,这是一个很好的选择。
此外,TRTC(腾讯实时音视频)提供免费试用,包括一定量的免费额度,使您可以轻松尝试。
如果您需要帮助或遇到任何问题,请随时在 Discord 上与我们联系。

前提条件

在您继续之前,请务必检查您已准备好以下必需的项目:
具有 WHIP 支持的 OBS,请从 OBS 下载
腾讯实时音视频(TRTC)帐户,请在此处注册
接下来,您需要创建一个 TRTC 应用程序,并为 WHIP 生成一个 Bearer 令牌。

第一步:创建一个 TRTC 应用

请按照以下步骤创建 TRTC 应用程序:
1. 登录 TRTC 控制台,然后点击左侧边栏的应用管理
2. 点击创建应用并输入应用名称。
3. 点击创建以创建应用程序。



应用程序创建后,您可以在应用程序详细信息页面上查看 SDKAppID 和 SDKSecretKey。



SDKAppID: 2000xxxx
SDKSecretKey: yyyyyy
接下来,您必须为 WHIP 生成一个 Bearer Token,该 Token 将在 OBS 中使用。

第二步:创建一个 WHIP Bearer Token

您可以直接访问 https://tencent-rtc.github.io/obs-trtc/bearer.html 来创建 WHIP Bearer Token。确保使用您自己的 SDKAppIDSDKSecretKey 作为 appid 和 secret,然后点击Generate Bearer Token 按钮。



说明:
您还可以访问网址https://tencent-rtc.github.io/obs-trtc/bearer.html?appid=2000xxx&secret=yyyyyy 来设置参数。
接下来,使用生成的 WHIP Bearer Token 来配置 OBS。

第三步:配置 OBS

OBS WHIP 部分,您将找到生成的 WHIP Server(服务器)Bearer Token,用于配置 OBS。



请按照以下步骤配置 OBS:
1. 打开 OBS 并点击设置
2. 点击左侧边栏的直播
3. 选择 WHIP 作为服务。
4. 确保准确输入服务器Bearer Token
5. 点击确定以保存设置。
6. 点击开始直播



现在,流就已经推到了 TRTC 服务了。

第四步:播放流

打开之前的网页,转到 WHEP Player部分,然后点击Play Stream就可以通过WHEP播放流。



另一个选择是在 TRTC Room 部分,然后点击Join Room,就可以通过TRTC观看流,或者您可以使用TRTC移动SDK加入房间并查看流。



由于WHIP和WHEP都是标准协议,您可以使用支持它们的任何客户端来播放流。

总结

我们展示了使用OBS WHIP 推流到TRTC(腾讯实时音视频)云服务,来构建更强大的流媒体应用。可以使用这项技术,在不同场景下实现超低延迟的流媒体能力,可以将 OBS 的能力拓展到不同的新的领域。
如果您需要帮助或遇到任何问题,请随时在 Discord 上与我们联系。