通话记录器在android 10(Q)中不起作用

问题描述 投票:0回答:1

通话记录器在Android 10(Pixel 3A)中持续记录空白。直到Android 8为止,所有手机都运行良好,而在Android 9中,大多数手机仅记录了一侧语音(但是在像素3A上运行良好)

有什么方法可以在Android 10中记录通话?

下面的代码似乎不再起作用。

    int audioSource = MediaRecorder.AudioSource.VOICE_CALL;
    mediaRecorder.setAudioSource(audioSource);
    mediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
    mediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);
    mediaRecorder.setAudioEncodingBitRate(32);
    mediaRecorder.setAudioSamplingRate(44100);
    mediaRecorder.setOutputFile(MediaUri);
    mediaRecorder.prepare();
    mediaRecorder.start();

如果使用SDK 28或更低版本,则会在整个过程中进行通话录音,但不会发出任何声音。如果使用SDK 29,则通话记录会在开始时失败,说检查回叫中的可用音频。

我希望它是Google Android 10中的一个错误,并且会通过一些补丁进行修复。

android call android-10.0 recorder
1个回答
0
投票

根据Google的新许可policy,没有其他第三方应用程序(系统应用程序除外)可以记录来自Android 9 Pie的呼叫。

此更改一般不会影响以前的录音或通话录音。

© www.soinside.com 2019 - 2024. All rights reserved.