【问题标题】:Not getting any callback after calling muteRemoteAudioStream(uid, toMute) this method调用 muteRemoteAudioStream(uid, toMute) 这个方法后没有得到任何回调
【发布时间】:2021-06-16 18:55:30
【问题描述】:

我们需要实现管理员应该能够将频道中的任何人静音的功能,为此我们使用了您的功能

muteRemoteAudioStream(uid, toMute)

我们还想告诉大家这个用户已经被静音了......但是现在我们没有在方法中得到任何回调

onRemoteAudioStateChanged(uid, state, reason, elapsed)

我正在使用 agora voice sdk 版本:3.3.0 (implementation 'io.agora.rtc:voice-sdk:3.3.0')

请在这方面帮助我们。

提前致谢

【问题讨论】:

    标签: android voice agora.io


    【解决方案1】:

    请在初始化 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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-22
      • 1970-01-01
      • 1970-01-01
      • 2021-11-02
      • 1970-01-01
      • 2019-10-23
      相关资源
      最近更新 更多