我正在尝试在 Chrome 应用中调整麦克风音量。有可能做到吗?我正在使用 webrtc。
最佳答案
有可能
- 使用 WebAudio 和增益滤波器来调节音量
- 设置音频/视频标签的音量(在接收端)
这是第一个选项的一些示例代码
var audioContext = new AudioContext();
var sourceStream = audioContext.createMediaStreamSource(yourStream);
var gain = audioContext.createGain();
sourceStream.connect(gain);
gain.value = 0.9;
gain.connect(audioContext.destination);
然后使用audioContext.createMediaStreamDestination().stream
。 yourStream
是您从 getUserMedia()
获取的原始流。
关于WebRTC 和 Google Chrome 应用程序 - 麦克风音量调节,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35361958/