你可以监听以下微信小程序 SDK 事件,通过 live-player 控件展示远端用户的摄像头、麦克风的开启/关闭状态。
- 通过 PEER_ONLINE,维护房间内用户状态。给每个在线用户分配一个 live-player 控件,控件上的音视频初始状态为“静音”。
- 监听 STREAM_ADDED,根据
e.streamPublishState
参数,调整对应用户设备的状态展示。 - 监听 MUTE_AUDIO / UNMUTE_AUDIO / MUTE_VIDEO / UNMUTE_VIDEO,调整对应用户设备的状态展示。
- 监听 STREAM_REMOVED,将控件上的音视频状态设置为“静音”。