How to push stream to TRTC room with OBS WHIP

概览

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

前提条件

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

第一步:创建一个 TRTC 应用

请按照以下步骤创建 TRTC 应用程序:
1. 登录 Tencent RTC 控制台,点击 Create Application



2. 在创建弹窗中实际业务需求选择产品并输入应用名称,选择数据存储地区,点击 Create



3. 应用程序创建后,默认进入所选产品详情页。您可在 Application Overview 查看 SDKAppIDSDKSecretKey, 会在后续步骤中使用到。




第二步:创建一个 WHIP Bearer Token

接下来,您必须为 WHIP 生成一个 Bearer Token,该 Token 将在 OBS 中使用。
您可以直接访问 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 上与我们联系。