如果你希望将音视频房间内的音视频会话分发给其他观看者,你需要将一个或多个房间中的音视频内容合成一路流,推送至 RTMP 服务器,再由 CDN 进行分发。你可以通过转推直播功能,将音视频内容推送至 RTMP 服务器。
RTC 提供了服务端转推直播功能。
适用场景
互动直播场景:同一 RTC 房间内主播之间、主播与上麦观众之间进行实时音视频互动,或不同 RTC 房间中主播之间、主播与上麦观众之间跨房间连麦互动,其他未进房的观众可观看音视频互动。
教育场景:在线直播公开课,同一 RTC 房间内老师和学生进行音视频互动,通过 CDN 将互动音视频流发布给更多观众。
功能说明
转推直播功能根据实现方式可分为以下 3 种:
- 调用 Open API,在服务端完成转推直播,参见 通过 OpenAPI 使用转推直播功能。
- 端云一体转推直播,调用 SDK API,SDK 通过配置下发和客户端机型,智能决策出转推直播交由服务端完成还是在当前客户端完成。
开启前,请联系技术人员开通端云一体转推转推直播服务。
- 调用 SDK API,在客户端完成转推直播,参见 调用客户端 API 使用转推直播功能。
你可以在你的音视频应用客户端和服务端开始转推直播/更改转推配置。比如,当音视频房间内的主播希望向更多观众开始/关闭直播时,可以使用 RTC SDK 中的 API 实现转推直播;当应用管理员判定音视频房间中的内容不适合直播时,可以在应用服务端调用 OpenAPI 关闭转推直播。
说明:转推直播功能属于增值服务,单价和计费规则见计费规则。
功能变更日志
- 自客户端 SDK v3.36,支持本功能。
- 自客户端 SDK v3.42,细化了转推直播的任务状态回调。
- 自客户端 SDK v3.43,扩展了转推直播配置参数结构体,支持图片合流。