agora.io - 使用 Agora Web SDK API 时,我们可以在源头静音远程音频吗?
问题描述
我正在开发一个主机需要静音其他参与者的应用程序。我尝试过使用remotestream.muteAudio()
api。但这不会从源头静音音频。这意味着使用此 API,如果主机将参与者 A 静音,则它仅对主机静音。但是参与者 B 仍然可以听到参与者 A。
我浏览了 API 文档,但找不到解决方案。 https://docs.agora.io/en/faq/API%20Reference/web/interfaces/agorartc.stream.html#muteaudio
这可以通过任何方式实现吗?
解决方案
您好,您需要使用Agora RTM SDK来执行此操作。
您可以创建与 RTC 频道同名的 RTM 频道。或者,如果更适合您的用例,您可以使用 P2P 消息传递(也存在于 RTM 中)。
然后主机可以向相关用户发送消息以静音。收到此消息后,用户可以呼叫muteAudio
他们身边的 ,从而在源头静音。所有这些都将以编程方式完成。
推荐阅读
- django - 在 django 中单击按钮获取输入值
- windows-10 - Pgadmin4 不会显示在 Windows 10 系统托盘上
- linux - 有没有办法通过 SSH 隧道转发串行控制台访问?
- flutter - 如何在 Flutter 应用程序中通过 API 调用加载和播放音频文件?
- unreal-engine4 - AddControllerPitchInput 使网格旋转
- python - 通过 Python 列出来自网站的页面(带有链接)
- css - 如何创建这个 css 图案背景?
- flutter - 尝试更新您的 pubspec.yaml 以将最小 SDK 约束设置为 2.14.0 或更高版本,然后运行“pub get”
- c - 结构中成员的长度
- devextreme - 如何使用 jquery Devextreme 在 cellTemplate 中格式化数字?