腾讯云实时音视频三互动直播流程图
程序员文章站
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
上一篇: 机器学习实战——KNN(K近邻算法)
下一篇: JT/T1078-RTP音视频封包
推荐阅读