伪直播和 RTMP 推流课堂

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

我的收藏

功能介绍

伪直播课堂支持将已有的录播视频或 RTMP 视频流作为直播源进行推流上课,为学生提供与真实直播一致的沉浸式学习体验。
说明:
伪直播功能仅限标准版及以上版本的客户使用。

开发流程

第一步:创建课堂

业务后台需调用 CreateRoom 接口来创建伪直播课堂房间。除常规参数外,请重点关注并按如下要求配置特定参数:
参数名
类型
描述与配置要求
LiveType
Integer
直播类型。取值:
1:伪直播(录播视频推流)。
2:RTMP 推流直播。
RecordLiveUrl
String
视频源 URL。
• 当 LiveType=1 时,需在此填入录播视频的 URL。
• 当 LiveType=2 时,无需填写此参数。课堂创建后,可通过调用 DescribeRoom 接口获取本课堂的 RTMP 推流地址。
SubType
String
课堂子类型。取值:
videodoc:文档 + 视频
video:纯视频
建议:推荐使用 video,此时视频流将直接显示在主画面区域,观看效果更佳。
MaxMicNumber
Integer
最大连麦人数。
建议:推荐填 0,将整个视频流展示在页面中央;您也可以根据实际业务需求进行调整。
说明:
其他未列出的参数,请直接参考 CreateRoom 接口官方文档的默认说明进行配置。

第二步:开始上课

课堂创建成功且师生进入房间后,可以通过以下两种方式之一开始上课:
1. 客户端操作:由于伪直播课堂无需真实老师授课(老师角色无法进入),可安排“助教”进入课堂,手动点击界面右上角的“上课”按钮开启课程。
2. 服务端调用(推荐):由业务后台直接调用 StartRoom 接口,通过服务端信令控制课堂开始。