javascript - 远程用户的 Agora Web SDK 静音/取消静音按钮
问题描述
我实际上正在尝试实现一个切换按钮,它可以静音/取消静音远程音频。我在 agora 文档中没有得到一个很好的概念。得到了一个订阅流的代码,如何将静音取消静音按钮添加到远程视频。这是静音流的代码。
client.on("stream-subscribed", function(evt){
var stream = evt.stream;
// Mutes the remote stream.
stream.setAudioVolume(0);
});
解决方案
在 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
还要记住,
stream
Agora WebSDK 中的对象是一个 WebRTC 流,因此可以以相同的方式使用/操作。
推荐阅读
- python - 使用 sklearn.feature_extraction.text 时出现 KeyError
- swift - 更改选项卡时清除视图数据 SwiftUI
- python-2.7 - 具有多层的 TensorFlow 训练函数
- c++ - 在 Windows 10 C++ 中使用 include sys/resource.h 时出错
- typo3 - 复制页面时,slug 字段未正确更新
- opencart - 如何修复 Opencart 3 页面加载错误?
- php - 记录未添加到数据库codeigniter 4
- jbehave - 无法在没有 delemeters 的情况下转换 Jbehave 命名参数
- python - Keras 中的自定义 LearningRateScheduler
- google-bigquery - 如何在 BigQuery Sql 中使用混合(Metric 和 SUM(Metric))条件?