首页 > 解决方案 > 远程用户的 Agora Web SDK 静音/取消静音按钮

问题描述

我实际上正在尝试实现一个切换按钮,它可以静音/取消静音远程音频。我在 agora 文档中没有得到一个很好的概念。得到了一个订阅流的代码,如何将静音取消静音按钮添加到远程视频。这是静音流的代码。

 client.on("stream-subscribed", function(evt){
   var stream = evt.stream;
   // Mutes the remote stream.
   stream.setAudioVolume(0);
 });

标签: javascriptagora.io

解决方案


在 Agora 的 WebSDK 中,将远程流中的音频/视频静音与在本地流上静音相同。

使用您的代码,只要远程用户成功订阅,下面的代码片段就会使流静音。

 client.on("stream-subscribed", function(evt){
   var stream = evt.stream;
   // Mutes the remote stream.
   stream.muteAudio();
 });

更新:

如果您想取消静音,请使用:unmuteAudio

有关该stream对象可用功能的完整列表,请查看 Agora 文档:https ://docs.agora.io/en/Video/API%20Reference/web/interfaces/agorartc.stream.html

还要记住,streamAgora WebSDK 中的对象是一个 WebRTC 流,因此可以以相同的方式使用/操作。


推荐阅读