When trying to establish a WebRTC connection with both video and microphone input/output on Chrome for Android, I encounter an issue when adjusting the volume using hardware keys. The volume being shown is for the STREAM_VOICE_CALL stream, which is not appropriate for handling WebRTC audio. This complicates the user's ability to effectively adjust the volume.
My assumption is that this confusion occurs because enabling the microphone (via getUserMedia) triggers the system to treat it as a call scenario.
Does anyone have suggestions on how to resolve this issue? Is this expected behavior or a bug in Chrome?
Thank you