chenxiaolong / BCR

A Basic Call Recorder for rooted Android devices
GNU General Public License v3.0
1.65k stars 108 forks source link

low volume of the other person in the recording #389

Open zt9 opened 1 year ago

zt9 commented 1 year ago

Hi, The app is fantastic, simple and it works.

I bought a new pixel 6a and have it all working. The only issue I see is that the other callers volume is really low, my volume is good.

Any recommendations? I read the other issues related to mixer, but wanted to see if you have a phone recommendation where everything works just right, I can get that phone and try it.

chenxiaolong commented 1 year ago

Glad you're enjoying the app!

I've personally encountered this with the Pixel 6 Pro and Pixel 7 Pro. I'm guessing that it probably happens on all Pixels. The volume that is recorded depends on the volume set during the call. Increasing the call volume also increases the volume in the recording. I'm not sure if messing with the mixer configuration can fix this--I don't have any experience in that.

(Also, it is currently not possible to record the incoming and outgoing audio separately, nor is it possible to record in stereo. So unfortunately, BCR can't manually adjust the recording volume for just one side of the call.)

Derkish commented 1 year ago

The recorded call volume on pixel 4a is the same volume (both sides). Google moved away from Qualcomm cpu on Pixel 6 onwards (not sure if that's relevant). I'm still on Android 12.

I'm just brainstorming. What you describe sounds a similar behavior to recording from the phones microphone instead of VOICE_CALL audio stream, where the caller's voice remains at a constant volume while the recipient's voice increases as the call volume increases (due to the sensitivity of the microphone). Maybe it's reverting to record from the microphone when accessing VOICE_CALL audio stream isn't possible.

chenxiaolong commented 1 year ago

The recorded call volume on pixel 4a is the same volume (both sides). Google moved away from Qualcomm cpu on Pixel 6 onwards (not sure if that's relevant). I'm still on Android 12.

That's interesting. The VOICE_CALL implementation is indeed completely different between the two SoCs (basically no code shared at all).

Derkish commented 5 months ago

Hi, I was just wondering if this is still an issue (phones volume being set low = low recipient voice volume) on later Google Pixel phones, such as Pixel 8? Thank you

chenxiaolong commented 5 months ago

Unfortunately, yes. That behavior is present on my Pixel 8 Pro.

entalecia commented 5 hours ago

is there any other alternatives or fix for this in pixel phones?