如何解决调用 muteRemoteAudioStream(uid, toMute) 这个方法后没有得到任何回调
我们需要实现管理员应该能够将频道中的任何人静音的功能,为此我们使用了您的功能
muteRemoteAudioStream(uid,toMute)
我们还想向所有人展示该用户已被静音...但目前我们在方法中没有收到任何回调
onRemoteAudioStateChanged(uid,state,reason,elapsed)
我使用的是agora语音sdk版本:3.3.0(实现'io.agora.rtc:voice-sdk:3.3.0')
请在这方面帮助我们。
提前致谢
解决方法
请在初始化 RtcEngine 实例时定义并创建 IRtcEngineEventHandler。这将确保在远程音频状态改变(例如远程用户静音)时调用 onRemoteAudioStateChanged。
Agora 目前没有提供类似的 API 来远程静音任何用户。但是你可以通过使用 Agora RTM (Real Time Messaging) SDK 来实现。您可以从“管理员”用户向远程用户发送信号。远程用户收到消息后,可以调用muteLocalAudioStream方法将自己静音。
以下是 RTM SDK 指南:https://docs.agora.io/en/Real-time-Messaging/messaging_android?platform=Android
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。