Я пытаюсь записывать аудио на Android и сталкиваться с проблемами с качеством, соответственно выбранным форматом.Разница в качестве звука на Kitkat/Lollipop
Я использую следующие настройки
mr=new MediaRecorder();
mr.setAudioSource(MediaRecorder.AudioSource.MIC);
mr.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
mr.setOutputFile("somepath");
mr.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);
Этот код возвращает однако очень разные результаты на двух устройствах под управлением различных версий Android (4.4.4 и 5.1.1).
Когда я просматриваю заголовки файлов, он показывает разные форматы для обоих файлов там (3gp4 на 4.4.4 - mp42 на 5.1.1). VLC, однако, «настаивает» на использовании AAC, но показывает очень разные частоты дискретизации, 8k для файла 4.4.4 и 48k для 5.1.1.
У кого-нибудь есть идея, почему?
Какое отношение это имеет к XML? –