如何在twilio中静音/取消静音远程视频/音频

时间:2019-12-25 07:59:06

标签: reactjs twilio

我发现这可以使用:

//禁用远程音轨的播放 remoteAudioTrack.enablePlayback(false);

但是如何使用它,我的意思是我将如何访问remoteAudioTrack类

1 个答案:

答案 0 :(得分:0)

    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");
       }
   }