1
Mit MediaRecorder.AudioSource.VOICE_COMMUNICATION aufgenommenes Audio ist auf einigen Geräten mit Android 10 leer
Ich nehme Audio für Sprachnachrichten in der App mit dem folgenden Code auf. MediaRecorder audioRecorder = new MediaRecorder(); audioRecorder.setAudioSource(MediaRecorder.AudioSource.VOICE_COMMUNICATION); audioRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4); audioRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.HE_AAC); audioRecorder.setOutputFile(audioRecordingFile); audioRecorder.prepare(); audioRecorder.start(); Die Verwendung von MediaRecorder.AudioSource.VOICE_COMMUNICATION anstelle von MediaRecorder.AudioSource.MIC) ist sehr hilfreich bei der Aufzeichnung vorverarbeiteter sauberer Audios. Vor kurzem habe ich jedoch festgestellt, dass einige Probleme, bei …