gpt4 book ai didi

android - Android 7 中的通话记录器无法录制远程语音

转载 作者:行者123 更新时间:2023-11-29 02:37:31 25 4
gpt4 key购买 nike

我在 Android 的通话录音应用程序中工作以录制双方的语音,它在 Android 版本 6 中工作正常但在 Android 7 中不行。Android 7 中的问题是远程语音未录制或可能不录制听得见。

为此我正在使用 MediaRecorder。我尝试了所有音频源,但没有成功。如果有人知道如何在 Android 7 中实现此目的,请分享它或对此提出一些建议将非常有帮助。

最佳答案

对于 Android 7 你应该使用:

MediaRecorder.AudioSource.MIC 

录音通话,虽然是MIC,但是录音了双方的通话。对于所有Android版本的通用你可以引用这个规则:

if (android.os.Build.VERSION.SDK_INT < Build.VERSION_CODES.M) {
recorder.setAudioSource(MediaRecorder.AudioSource.VOICE_CALL);
callType = "VOICE_CALL";
} else if (android.os.Build.VERSION.SDK_INT < Build.VERSION_CODES.N) {
recorder.setAudioSource(MediaRecorder.AudioSource.MIC);
callType = "MIC";
} else {
recorder.setAudioSource(MediaRecorder.AudioSource.VOICE_COMMUNICATION);
callType = "VOICE_COMMUNICATION";
}

我为演示创建了我的 github:https://github.com/tntkhang/call-recording-master

关于android - Android 7 中的通话记录器无法录制远程语音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46191520/

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