我正在开发一个主机需要使其他参与者静音的应用程序。我尝试使用remotestream.muteAudio()
API。但这不会使音频源静音。这意味着使用此API,如果主机将参与者A静音,则仅对该主机静音。但是参与者B仍然可以听到参与者A。
我查看了API文档,但找不到解决方案。 https://docs.agora.io/en/faq/API%20Reference/web/interfaces/agorartc.stream.html#muteaudio
这可以通过任何方式实现吗?
答案 0 :(得分:1)
您好,您需要使用Agora RTM SDK来做到这一点。
您可以create an RTM channel使用与RTC频道相同的名称。另外,如果更适合您的用例,则可以使用P2P消息传递(RTM中也存在)。
然后,主机可以向相关用户发送消息以将其静音。收到此消息后,用户可以在自己的身边呼叫muteAudio
,从而在源端将音频静音。所有这些都将以编程方式完成。