NodeJS 我可以用livekit将对方的声音静音吗?

5hcedyr0  于 2023-06-29  发布在  Node.js
关注(0)|答案(1)|浏览(146)

我使用React和livekit开发会议应用程序。
我想将房间中其他用户的声音静音,有什么好方法吗?

wnavrhmk

wnavrhmk1#

在客户端,首先需要获取当前RemoteTrackPublications的列表,可以通过缓存订阅返回的对象,也可以直接查询文件室的参与者:

let remoteTrackPublications = room.participants.flatMap(participant => participant.audioTracks);

获取列表后,调用setEnabled:

let deafen = true;
remoteTrackPublications.forEach(publication => publication.set_enabled(!deafen))

相关问题