什么是上下麦?语聊房中如何对用户进行上下麦操作

2024/04/28

“上下麦”概念在实时音视频互动领域中是一个常见的概念,用于管理参与者的状态和权限。

上麦:通常指的是将观众或参与者从普通观众状态切换到发言状态。这意味着他们可以通过麦克风进行语音互动,或者通过摄像头进行视频互动。例如,在语聊房中,主播可以邀请观众上麦,让他们加入到实时语音聊天中。

下麦:与上麦相反,下麦是将已经在发言状态的用户切换回普通观众状态。这意味着他们不再能够通过麦克风或摄像头进行语音或视频互动。

语聊房中如何对用户进行上下麦操作

语聊房中主播会邀请观众上麦进行互动,可以让麦上的用户下麦变回普通观众,以方便控制用户禁言、禁摄像头操作。上下麦操作都可以通过 ZEGO SDK 的麦位管理进行设置,具体实现方法如下:

在 ZEGO Express SDK(实时音视频SDK) 中,要实现主播对观众的操作,一般都是通过发送和接收自定义信令 sendCustomCommand/onIMRecvCustomCommand 并结合开发者设计的业务系统来实现。

注意:在实现本地对远端用户操作之前,请确保实现基本的实时音视频功能。

上下麦

主播邀请观众上麦基本 API 时序图:

具体步骤:

  1. 实现基本的音视频功能
  2. 主播发送上麦信令给到指定观众 (接口 sendCustomCommand
  3. 观众接收到信令
  4. 观众发起推流上麦
  5. 主播接收到房间流更新
  6. 主播拉取指定观众的流

同理,如果想要实现下麦功能,观众端在接收到下麦信令的时候,调用 stopPublishingStream 停止推流。

注意事项

若开发者需要使用 ZEGO 房间用户广播通知 onRoomUserUpdate,请确保每个用户在登录房间时传的 ZegoRoomConfig 都将 isUserStatusNotify 属性设置为 true,否则将收不到该回调通知。

最新文章
群聊派对如何提高约会交友应用程序的参与度
2025/04/29
泛娱乐、AI Agent等出海热门场景一站式接入!即构科技亮相GTC2025精彩回顾
2025/04/28
什么是基于边缘的分割?"基于边缘的分割"的原理及优缺点
2025/04/28
AI陪伴如何改变社交互动?
2025/04/27
体育赛事直播中的延迟之争:一致性与灵活切换
2025/04/25
扫一扫,获取更多服务与支持
关注我们
获得更多服务与支持了解价格与优惠 扫码关注我们
关注我们
获得更多服务与支持了解价格与优惠 扫码关注我们