2

私はAudioSource VOICE_CALL、DEFAULT、VOICE_COMMUNICATION、MICを試しました Nougatデバイスでのみ相手側の音声を得ることはできません。 ヌガーのどこに問題があるのか​​分かりません。マイコードが私はそれが可能であることを知りたいですし、それはAndroid 7でコールを記録するために実装されますか?

  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上の通話を録音するために実装されるのですか?

答えて

0

CAPTURE_AUDIO_OUTPUT権限を要求する必要があります。

VOICE_CALLソースからキャプチャ https://developer.android.com/reference/android/media/MediaRecorder.AudioSource.html

からCAPTURE_AUDIO_OUTPUT権限が必要です。

+0

CAPTURE_AUDIO_OUTPUT権限を要求するために追加しました。同じ問題がリーミングしています。 – Faiz

+0

システムアプリ用に予約されています!マニュアルをお読みください。 –

+0

権限を昇格するためにrootを使用できます – warsong

関連する問題