欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

腾讯云实时音视频三互动直播流程图

程序员文章站 2022-07-14 20:44:04
...

腾讯云实时音视频三互动直播流程图

一.主播端开播流程

腾讯云实时音视频三互动直播流程图

二.观众端观看流程

腾讯云实时音视频三互动直播流程图

三.观众与主播连麦

 1. 观众端调用requestJoinAnchor向主播端发起连麦请求。
 2. 主播端会收到 TRTCLiveRoomDelegate#onRequestJoinAnchor(即有观众请求与您连麦)的事件通知。
 3. 主播端可以通过调用responseJoinAnchor决定是否接受来自观众端的连麦请求。
 4. 观众端会收到TRTCLiveRoomDelegate#responseCallback事件通知,该通知会携带来自主播端的处理结果。
 5. 如果主播同意连麦请求,观众端可调用startCameraPreview开启本地摄像头,随后调用startPublish启动观众端的推流。
 6. 主播端会在观众端启动通知后收到 TRTCLiveRoomDelegate#onAnchorEnter
    (即另一路音视频流已到来)通知,该通知会携带观众端的 userId。
 7. 主播端调用startPlay即可看到连麦观众的画面。

腾讯云实时音视频三互动直播流程图

四.主播与主播 PK

 1. 主播 A 调用requestRoomPK向主播 B 发起 PK 请求。
 2. 主播 B 会收到TRTCLiveRoomDelegate onRequestRoomPK回调通知。
 3. 主播 B 调用responseRoomPK决定是否接受主播 A 的 PK 请求。
 4. 主播 B 接受主播 A 的要求,等待TRTCLiveRoomDelegate
    onAnchorEnter通知,调用startPlay显示主播 A。
 5. 主播 A 收到responseCallback回调通知,PK 请求是否被同意。
 6. 主播 A 请求被同意,等待TRTCLiveRoomDelegate onAnchorEnter通知,调用startPlay显示主播 B。

腾讯云实时音视频三互动直播流程图
参考文章:
https://cloud.tencent.com/document/product/647/43182