文档中心>实时互动-教育版>开发指南>进阶功能>多平台同步直播(RTMP 转推)

多平台同步直播(RTMP 转推)

最近更新时间:2026-03-27 14:28:22

我的收藏

功能介绍

实时互动-教育版支持将课堂中的音视频直播流,通过 RTMP 协议同步转推至第三方直播平台(如微信视频号、抖音、B站、快手等)。
通过该功能,教育机构可以打破单一平台限制,实现课程内容的多渠道分发,有效拓宽公域引流渠道,大幅提升课程曝光度与品牌影响力。
注意:
需要购买旗舰版,并且开通后付费才能使用 RTMP 转推功能。

费用说明

使用 RTMP 转推功能,除了产生基础的音视频上课时长费用外,还会产生以下增值服务费用:
1. RTMP 转推费用:按实际转推的分钟数进行后付费结算。
2. 混流转码费用:仅当您选择混流方式(即 RelayType=1)时收取,按实际混流处理的分钟数计费。(目前转推不支持自定义分辨率,默认使用全高清进行转推)
说明:
具体的计费规则与单价,请参考官方文档 计费概述

开发流程

第一步:创建课堂并开启转推

在创建课堂时,需明确开启转推权限。调用 CreateRoom 接口时,请重点关注并配置以下参数(其余参数按接口文档常规配置即可):
参数名
类型
描述
EnableLiveRelay
Integer
转推开关
1 代表开启转推;不填或填 0 代表关闭。

第二步:获取第三方平台推流地址(以微信视频号为例)

在配置转推前,您需要先在第三方直播平台获取推流地址(RTMP URL)。下文以微信视频号为例演示获取拼接过程:
1. 登录 视频号助手,进入左侧菜单的 直播管理,单击推流直播下方的发起直播



2. 在推流信息页面,复制推流地址推流密钥

3. 拼接推流 URL:将“推流地址”和“推流密钥”直接拼接在一起,即为下一步接口所需的完整转推 URL。示例如下:
// 拼接后的完整 URL 格式示例
"rtmp://1xx5x3.livepush.myqcloud.com/trtc_1400xxxxxx/live_2078923101xxxxxx?txSecret=178xxxe23d9xxxxxxxxf9xxba9f&txTime=xxxxxx"

第三步:配置转推 URL 与画面布局

获取到推流 URL 后,调用 ModifyLiveRelayConfig 接口将画面推送到第三方平台。请重点关注以下参数:
参数名
类型
描述
Urls.N
Array of String
转推目标地址
填写上一步拼接好的完整转推 URL,最多支持同时转推到10个平台。
RelayType
Integer
转推画面类型,支持 01
0 (单流):仅推送老师的摄像头视频流。
1 (混流):推送老师摄像头与白板拼接后的混合画面。

第四步:开始上课与效果展示

转推配置完成后,当课堂状态变为“上课中”时,系统会自动将直播流转推至第三方平台。
触发方式:老师进入课堂客户端后点击右上角的“上课”按钮,或由业务后台调用 StartRoom 接口开始上课。
不同 RelayType 在微信视频号的观看效果对比如下:
RelayType=0 (单流效果)
RelayType=1 (混流效果)