Ich habe versucht AudioSource VOICE_CALL, DEFAULT, VOICE_COMMUNICATION, MIC Ich bin nicht in der Lage, die andere Seite Stimme nur auf Nougat-Geräten zu bekommen, Rest funktioniert gut. Ich weiß nicht, wo ich in Nougat Problem habe. Mein Code ist untenIch möchte wissen, ist es möglich und wird es implementiert, um Anrufe auf Android 7 aufzunehmen?
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);
ich wissen will, ist es möglich und wird es umgesetzt werden 7 Anrufe auf Android aufnehmen?
Ich habe hinzugefügt, um die CAPTURE_AUDIO_OUTPUT-Berechtigung anzufordern. aber gleiches Problem beim Reiben. – Faiz
Es ist für System-Apps reserviert! Lesen Sie das Handbuch. –
Er kann root verwenden, um Berechtigungen zu erhöhen – warsong