跨房间连麦

功能介绍

跨房间连麦,指不同房间内的多个主播相互订阅音视频流,跨房间进行实时互动,观众可观看连麦互动画面。该功能适用于表演PK,跨房间合唱等,有助于提高直播互动性、增加主播的曝光率、增强粉丝黏性。

支持订阅房间内指定用户的音视频流,或直接订阅房间内的所有用户的音视频流。

cross_room_interaction

实现方法

操作前提

  • 请确保已在项目中实现基本的音视频互动功能,参见 实现视频互动
  • 已获取需订阅用户的 uid(用户ID)和 roomid(房间ID)。

操作方法

  • 订阅指定用户的音视频流

    调用 addSubscribe / removeSubscribe ,并指定 uid(用户ID)和 roomid(房间ID),订阅/取消订阅某个用户的音视频流数据。

  • 订阅整个房间的音视频流

    调用 subscribeRoom / unsubscribeRoom,并指定 roomid(房间ID),订阅/取消订阅某个房间内所有用户的音视频流数据。

  • 回调通知

    在订阅音视频流过程中,SDK会触发 onRemoteVideoArrivedonRemoteAudioArrived 回调通知远端用户的音视频流的状态。

注意事项

  • 当被订阅用户异常掉线或离开房间时,本地用户不会自动取消订阅,请调用 removeSubscribeunsubscribeRoom 取消订阅。
  • 由于设备、网络带宽等限制,订阅的流越多所需要占用到的资源就越多,建议最多订阅9路音视频流。
  • 调用 leaveRoom 退出房间后,会自动取消订阅已订阅的音视频流。

文档是否有解决您的问题?

有帮助 没帮助
提交成功,非常感谢您的反馈!

反馈

TOP