【问题标题】:Chrome on Android WebRTC volume slider doesnt work when using microphone使用麦克风时,Android WebRTC 音量滑块上的 Chrome 不起作用
【发布时间】:2015-11-19 20:04:03
【问题描述】:

当我在 Android 的 chrome 上与输出和输入(视频和麦克风)建立 WebRTC 连接时,当使用硬件键控制音量滑块时,我会看到 STREAM_VOICE_CALL 流的音量,这不是正确的流WebRTC。这使得用户无法有效控制音量。

我猜这是因为当我打开麦克风(使用 getUserMedia)时,系统认为我正在通话。

关于如何解决这个问题的任何想法?是预期的行为还是 chrome 错误?

谢谢

【问题讨论】:

    标签: javascript android google-chrome webrtc


    【解决方案1】:

    看起来它已经在最新的 Chrome 版本中修复了。

    【讨论】:

      【解决方案2】:

      现在是这样建造的吗?至少铬问题 243506 告诉以下内容:

      在 Android 上启用音量控制。

      这是通过将流设置为 VOICE 来完成的,这是唯一自动连接音量控制的流类型。 需要使用匹配的音频模式和流类型。否则,音量控制不起作用。这意味着我们必须使用相同的模式 适用于 WebAudio 和 WebRTC。这导致 audio_manager_android.cc 中的更改,它将音频设置为通信模式,以便 OpenSL 流可以使用VOICE流类型来调节音量。

      粗体是我加的。

      (https://code.google.com/p/chromium/issues/detail?id=243506)

      【讨论】:

      • 我的意思是如果它使用语音流,那可能是故意的。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-09
      • 1970-01-01
      • 2020-09-29
      • 2014-10-21
      • 2021-05-12
      • 1970-01-01
      相关资源
      最近更新 更多