【问题标题】:Call Recorder in Android 7 doesn't record remote voiceAndroid 7 中的通话记录器不录制远程语音
【发布时间】:2017-09-13 07:33:43
【问题描述】:

我正在使用 Android 中的通话录音应用程序来录制双方的声音,它在 android 版本最高 6 中工作正常,但在 Android 7 中没有。Android 7 中的问题是远程语音未录制或可能未录制听得见。

我为此使用 MediaRecorder。我尝试了所有音频源,但没有运气。 如果有人知道如何在 Android 7 中实现这一点,请分享或提供一些关于此的建议会非常有帮助。

【问题讨论】:

标签: android


【解决方案1】:

对于 Android 7,您应该使用:

MediaRecorder.AudioSource.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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-03-24
    • 2011-08-23
    • 1970-01-01
    • 2011-08-26
    • 2011-05-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多