8

Android通話を録音するアプリを開発しています。これは私のコードスニペットです。

    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 モバイル デバイスを使用すると、発信音声しか聞こえず、着信音声が聞こえません

誰かがそれを修正するのを手伝ってくれますか?

4

4 に答える 4

2
recorder.setAudioSource(MediaRecorder.AudioSource.MIC);
recorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);

これを使ってみてください

于 2017-11-22T13:08:39.053 に答える