WebRTC无限语音循环

时间:2015-05-21 15:32:02

标签: webrtc

当我在WebRTC中启动网络摄像头时,声音会循环播放并且声音很小。

navigator.getUserMedia({audio: true, video: true}, function(stream){             
     window.localStream = stream;
     stream.getAudioTracks()[0].enabled = false; 
     stream.getVideoTracks()[0].enabled = true;
     $('#my-video').prop('src', URL.createObjectURL(stream));
    }

此解决方案禁用所有音频。我只想静音" stream"音频不是window.localSream所以发送音频遥控器。

1 个答案:

答案 0 :(得分:0)

不太确定你的意思是“声音会循环播放,声音非常微小”。你的意思是声音太低而你听到回音吗?

在你的代码中,音频轨道仍然在你的localStream中,但是没有通过禁用它来呈现,所以另一个最终用户不会听到你的任何声音,你也可以在飞行中启用它但启用它,你的声音会再次被听到。

要完全不包含音频,您必须设置约束,如{audio:false,video:true}