使用Agora Web SDK API时,可以在源头使远程音频静音吗?

时间:2020-07-14 16:33:41

标签: agora.io agora-web-sdk-ng

我正在开发一个主机需要使其他参与者静音的应用程序。我尝试使用remotestream.muteAudio() API。但这不会使音频源静音。这意味着使用此API,如果主机将参与者A静音,则仅对该主机静音。但是参与者B仍然可以听到参与者A。

我查看了API文档,但找不到解决方案。 https://docs.agora.io/en/faq/API%20Reference/web/interfaces/agorartc.stream.html#muteaudio

这可以通过任何方式实现吗?

1 个答案:

答案 0 :(得分:1)

您好,您需要使用Agora RTM SDK来做到这一点。

您可以create an RTM channel使用与RTC频道相同的名称。另外,如果更适合您的用例,则可以使用P2P消息传递(RTM中也存在)。

然后,主机可以向相关用户发送消息以将其静音。收到此消息后,用户可以在自己的身边呼叫muteAudio,从而在源端将音频静音。所有这些都将以编程方式完成。