适用于远程用户的Agora Web SDK静音/取消静音按钮

时间:2020-01-27 20:16:59

标签: javascript agora.io

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

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

1 个答案:

答案 0 :(得分:0)

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

使用您的代码,远程用户成功订阅流后,下面的代码片段将使流静音。

import socket

clientsocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
clientsocket.connect(('localhost', 8089)) 

clientsocket.send('hi'.encode())

更新:

如果要取消静音,请使用: client.on("stream-subscribed", function(evt){ var stream = evt.stream; // Mutes the remote stream. stream.muteAudio(); });

有关unmuteAudio对象可用功能的完整列表,请查看Agora文档:https://jsfiddle.net/xiaowang/ueqsg83j/58/

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