muteUser abstract method
- String userID,
- bool mute
是否可接收指定用户音频数据。
支持版本:2.16.0 及以上。
详情描述:在实时音视频互动过程中,本地用户可根据需要,通过此函数控制是否接收指定远端用户的音频数据,当开发者不接收音频收据时,可降低硬件和网络的开销。
业务场景:当开发者需要快速关闭、恢复远端音频时,可调用此函数,提升互动体验。
默认值:默认为 “false”,即接收所有用户的音频数据。
调用时机:在初始化范围语音 createRangeAudio
之后。
注意事项:只有当 muteAllPlayStreamAudio
函数设置为 “false”时,此函数才有效。
相关接口:可调用 muteAllPlayStreamAudio
函数控制是否接收所有音频数据。1. 当调用 muteAllPlayStreamAudio(true)
函数时,全局生效,即本地用户会禁止接收所有远端用户的音频数据,此时无论在 muteAllPlayStreamAudio
之前还是之后调用 muteUser 函数都不生效。2. 当调用 muteAllPlayStreamAudio(false)
函数时,本地用户可以接收所有远端用户的音频数据,此时可再通过 muteUser 函数控制是否接收指定用户的音频数据。调用 muteUser(userID, true) 函数则本地用户可以接收该 “userID” 之外的其他音频数据;调用 muteUser(userID, false) 函数则本地用户可以接收 “userID” 的音频数据。
userID
用户 ID。mute
是否可以接收指定远端用户的音频数据,“true” 表示禁止,“false” 表示接收,默认值为 “false”。
Implementation
Future<void> muteUser(String userID, bool mute);