#android #mediarecorder
#Android #Медиарегистратор
Вопрос:
Я использую медиарегистратор для сохранения аудиофайла со следующими настройками:
recorder.setAudioSource(MediaRecorder.AudioSource.MIC);
recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
Когда я записываю файл с помощью LG P990 и пытаюсь открыть его с помощью Nexus One, возникает ошибка (программно и непосредственно с помощью Astro File Manager). Возможна запись с помощью Nexus One и открытие с помощью LG.
Есть ли у кого-нибудь идеи, в чем может быть проблема?
Комментарии:
1. После игры я думаю, проблема в том, что аудиофайлы записываются со скоростью 160 кбит / с на LG P990 и не читаются на Nexus One, который записывает со скоростью 128 Кбит / с. С другой стороны, я обновил Nexus One до версии 2.3.3 (до версии 2.2.1 Vodafone ROM), и теперь файлы воспроизводятся. Есть ли разница в том, какие битрейты возможны в зависимости от версии?
2. Вы можете посмотреть по этой ссылке developer.android.com/guide/appendix/media-formats.html битрейты для каждого программного декодера, поддерживаемого Android. Однако они по-прежнему различаются на разных устройствах, поскольку у них разные аппаратные характеристики, поэтому вам необходимо проверить спецификацию вашего устройства.