Настройки медиарегистратора Android

#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. Однако они по-прежнему различаются на разных устройствах, поскольку у них разные аппаратные характеристики, поэтому вам необходимо проверить спецификацию вашего устройства.