【发布时间】:2016-01-12 20:25:35
【问题描述】:
如何在 WebRTC 中启用噪音抑制和音频镜像?
我尝试的是放入媒体约束
audio: {
mandatory: {
googNoiseSupression: true
googAudioMirroring: true
}
}
但它不起作用。在浏览器请求共享麦克风的权限后,我点击“允许”,然后什么也没有发生。
我从这里获得了选项:https://chromium.googlesource.com/external/webrtc/+/master/talk/app/webrtc/mediaconstraintsinterface.cc。是否有其他地方可以使用的媒体约束列表?
我正在使用 Chrome。
【问题讨论】:
-
你想要完成什么?如果您使用
getUserMedia,则必须对生成的流做一些事情。您是否将其附加到dom?通过对等连接流式传输? -
我正在使用 getUserMedia 并将其附加到视频元素并将其流式传输到对等连接。我正在努力实现的是拥有更好的音质。
-
那么任何一个都有效吗?您是否仍然收到音频流或出现错误?您说“什么都没有发生”,但这是否意味着“添加约束对流没有影响”或“添加约束会导致用户媒体请求失败”?
-
最后它与
googNoiseSupression一起使用,但与googAudioMirroring不兼容。对于后者,调用 getUserMedia 什么都不做。