WebRTC 和 Google Chrome App - 麦克风音量调节

use*_*978 2 webrtc google-chrome-app

我正在尝试在 Chrome 应用程序中调整麦克风音量。有可能做到吗?我正在使用 webrtc。

Adr*_*Ber 5

这是可能的

  • 使用 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);
Run Code Online (Sandbox Code Playgroud)

然后使用audioContext.createMediaStreamDestination().stream. yourStream是您从getUserMedia().