【问题标题】:How to enable noise suppression and audio mirroring in WebRTC如何在 WebRTC 中启用噪声抑制和音频镜像
【发布时间】: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 什么都不做。

标签: audio webrtc


【解决方案1】:

我终于成功了,但只能使用 googNoiseSupression。还添加 googAudioMirroring 和调用 getUserMedia 什么都不做。

【讨论】:

    猜你喜欢
    • 2013-08-22
    • 1970-01-01
    • 2013-08-11
    • 1970-01-01
    • 1970-01-01
    • 2013-08-26
    • 1970-01-01
    • 2011-01-21
    • 1970-01-01
    相关资源
    最近更新 更多