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

在这里插入图片描述

一.主播端开播流程

在这里插入图片描述

二.观众端观看流程

在这里插入图片描述

三.观众与主播连麦

 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

猜你喜欢

转载自blog.csdn.net/u014162133/article/details/106429761