使用麦克风时,Android WebRTC音量滑块上的Chrome无效

时间:2015-08-25 23:03:08

标签: javascript android google-chrome webrtc

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

我猜这种情况正在发生,因为当我打开麦克风(使用getUserMedia)时,系统会认为我在通话中。

有关如何解决此问题的任何想法?它是预期的行为还是铬虫?

由于

2 个答案:

答案 0 :(得分:1)

现在它是如何构建的?至少铬问题243506告诉以下内容:

  

在Android上启用音量控制。

     

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

Bold 由我添加。

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

答案 1 :(得分:0)

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

相关问题