Android 13 通话双方录音

And*_*uca 5 java android audio-recording call-recording

从 Android 10 开始,我必须使用辅助功能访问,您可以使用具有源语音识别功能的 MediaRecorder 来录制通话。问题是,在某些设备上,录音不是双向的 - 只有一种声音。

这是 MediaRecorder 的基本实现:

MediaRecorder recorder=new MediaRecorder(); 
recorder.setAudioSource(AudioSource.VOICE_RECOGNITION); 
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.HE_AAC); 
recorder.prepare(); Thread.sleep(2000); recorder.start();
Run Code Online (Sandbox Code Playgroud)

我从 Google Play 测试了 Cube ACR。他们可以选择将音频源设置为“语音识别软件”。如果启用此功能,您可以获取对话的双方。

我在网上没有找到与“语音识别软件”相关的东西。有谁知道如何做到这一点?- 也许是一个 github 项目

有谁有一个可以在新版本的 Android 上录制对话的两个部分的解决方案吗?Android 12 或 Android 13。

谢谢

小智 1

Cube ACR 似乎也有同样的问题。请参阅: https: //cube-call-recorder-acr.en.softonic.com/android。他们在“缺点”中说:

在某些情况下,可能无法录制双向音频

另请参阅此 stackoverflow 问题:如何确定设备上是否支持语音识别?