【问题标题】:I want to know is it possible and will it be implemented to record calls on Android 7?我想知道是否有可能以及是否可以在 Android 7 上录制通话?
【发布时间】:2017-05-09 13:54:27
【问题描述】:

我试过 AudioSource VOICE_CALL,DEFAULT,VOICE_COMMUNICATION,MIC 我无法仅在 Nougat 设备上获得对方的声音,其余工作正常。 我不知道我在牛轧糖面临的问题。 我的代码如下

           recorder = new MediaRecorder();
             if (audioManager.isSpeakerphoneOn()) {
                recorder.setAudioSource(MediaRecorder.AudioSource.DEFAULT);
             } else if (!audioManager.isSpeakerphoneOn()) {
                recorder.setAudioSource(MediaRecorder.AudioSource.VOICE_CALL);
             }
             recorder.setOutputFormat(MediaRecorder.OutputFormat.AMR_NB);
             recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);

我想知道在 Android 7 上是否可以实现通话录音?

【问题讨论】:

    标签: android phone-call mediarecorder android-7.0-nougat audio-source


    【解决方案1】:

    您需要申请 CAPTURE_AUDIO_OUTPUT 权限。

    https://developer.android.com/reference/android/media/MediaRecorder.AudioSource.html

    从 VOICE_CALL 源捕获需要 CAPTURE_AUDIO_OUTPUT 权限。

    【讨论】:

    • 我添加了请求 CAPTURE_AUDIO_OUTPUT 权限。但同样的问题。
    • 他可以使用root提升权限
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-27
    • 2011-08-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多