Próbuję nagrać dźwięk na Androida i napotkać problemy z jakością lub wybranym formatem.Różnica w jakości dźwięku na Kitkat/Lollipop
użyć następujących ustawień
mr=new MediaRecorder();
mr.setAudioSource(MediaRecorder.AudioSource.MIC);
mr.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
mr.setOutputFile("somepath");
mr.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);
jednak, że kod zwraca bardzo różne wyniki na dwóch urządzeniach z systemem różnych wersji Androida (4.4.4 i 5.1.1).
Kiedy przyjrzeć się nagłówkom pliku, pokazuje on różne formaty dla obu plików (3gp4 na 4.4.4 - mp42 na 5.1.1). VLC jednak "nalega" na oba używające AAC, ale pokazuje bardzo różne szybkości próbkowania, 8k dla pliku 4.4.4 i 48k dla 5.1.1.
Ktoś pomysł, dlaczego?
Co, na litość, ma to związek z XML? –