gpt4 book ai didi

android - 在 android 7 的通话录音中听不到来电?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:20:55 26 4
gpt4 key购买 nike

我正在开发一个用于通话录音的 Android 应用程序。这是我的代码 fragment 。

    recorder = new MediaRecorder();
recorder.setAudioSource(MediaRecorder.AudioSource.DEFAULT);
recorder.setOutputFormat(MediaRecorder.OutputFormat.DEFAULT);
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);
recorder.setOutputFile(file_path);

这适用于低于 android 7 的设备,但是当我使用 Android 7 移动设备时,我只能听到传出的声音,但听不到传入的声音

谁能帮我解决这个问题?

最佳答案

按原样使用 VOICE_COMMUNICATION 作为 AudioSource为 VoIP 等语音通信调谐的麦克风音频源,as described on Android Developers site.

我尝试使用VOICE_CALL(使用音频上行链路和下行链路录音)但它只能由系统组件使用,所以麦克风是录制音频的唯一选项。

尝试:
1:通话中音量上滑
2. 请勿使用耳机,因为在某些情况下麦克风不会录制音频[没试过]。3. 适用于 Moto G4 Play,Android 版本 7.1.1(大多数摩托罗拉手机有两个麦克风):

recorder.setAudioSource(MediaRecorder.AudioSource.VOICE_COMMUNICATION);
recorder.setOutputFormat(MediaRecorder.OutputFormat.AMR_NB);
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);

关于android - 在 android 7 的通话录音中听不到来电?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47435539/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com