reactjs - 如何在 twilio 中静音/取消静音远程视频/音频
问题描述
我发现这可以使用:
// 禁用远程音轨的播放 remoteAudioTrack.enablePlayback(false);
但是如何使用它,我的意思是我将如何访问 remoteAudioTrack 类
解决方案
const toggleVoice = () => { // Voice toggle event handler
if (voiceStatus === "Mute") {
room.localParticipant.audioTracks.forEach(audioTrack => {
audioTrack.track.disable();
});
setVoiceStatus("Unmute");
} else {
room.localParticipant.audioTracks.forEach(audioTrack => {
audioTrack.track.enable();
});
setVoiceStatus("Mute");
}
}
const toggleVideo = () => { // Video toggle event handler
if (videoStatus === "Stop Video") {
room.localParticipant.videoTracks.forEach(videoTrack => {
videoTrack.track.disable();
});
setVideoStatus("Start Video");
} else {
room.localParticipant.videoTracks.forEach(videoTrack => {
videoTrack.track.enable();
});
setVideoStatus("Stop Video");
}
}
推荐阅读
- c - Windows 10/mingw-w64 编译器上 size_t 的最大大小
- laravel - 定义列名时的错误请求
- python - 如何决定向量化与并行化
- javascript - reactjs axios无法获取api数据
- openshift - X-Forwarded-Host 标头在已设置时不应被 HaProxy 覆盖
- android - 在旧设备上跳过简单的动画
- python - 可编辑依赖项中的 Python 模块名称冲突
- html - 通过类名获取网页数据
- c# - 如何创建只有样式没有类或 id 的动态 xpath
- google-cloud-platform - Google Cloud HTTP 负载均衡器是否支持 gRPC?