2015-08-23 5 views
0

У меня есть небольшая программа для записи всех голосовых вызовов с телефона Android. Запись выполняется отлично, и я даже могу воспроизводить на любом устройстве Android. Но тот же файл не воспроизводится в системе. Я попробовал нескольких игроков, но не повезло. Только Audacity жалуется, что файл RAW. Я попытался использовать Audacity для кодирования файла, но не повезло. Вот фрагмент моей записи, любая помощь очень ценится.Запись голосовых вызовов Android не воспроизводится на системе

 recorder = new MediaRecorder(); 
     recorder.reset(); 
     recorder.setAudioSource(MediaRecorder.AudioSource.VOICE_CALL); 
     recorder.setAudioChannels(2); 
     recorder.setOutputFormat(MediaRecorder.OutputFormat.AMR_WB); 
     recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_WB); 
     recorder.setOutputFile(DEFAULT_STORAGE_LOCATION+"/"+System.currentTimeMillis()); 
     recorder.prepare(); 
     recorder.start(); 
+0

Обратите внимание, что AMR-NB и AMR-WB поддерживают только монофонический звук, поэтому попытка указать 2 аудиоканала бессмысленно. – Michael

+0

Я попробовал другой вариант MONO, но все равно не повезло –

ответ

1

MediaRecorder.OutputFormat.AMR_WB указывает кодек под названием Adapative Multi-Rate Wideband. Этот формат не очень распространен, за исключением мобильных телефонов. Вы можете заставить их открыть в Audacity, если вы перепрыгнете через все правильные обручи. Сначала вы должны правильно установить и настроить ffmpeg, а затем, когда вы открываете файл в режиме смелости, вы выбираете FFmpeg-compatible files для формата. Однако, если вы хотите, чтобы ваши файлы были портативными, я думаю, что вам лучше выбрать другой кодек при записи, например, в формате MPEG-4.

+0

Спасибо за информацию. Я пробовал AAC, AAC_ELD, HE_AAC, VORBIS. Все они включены в SDK по умолчанию. Но до сих пор не повезло. –

+0

Вам нужно будет изменить как OutputFormat, так и AudioEncoder. Например, 'AudioEncoder.AAC' и' OutputFormat.MPEG_4', вероятно, лучше всего, если вы хотите быть совместимыми с аудио-приложениями PC/Mac. – Michael

+0

Спасибо, Майкл. Я обязательно попробую это и дам вам знать. Каким должен быть расширение файла файла с указанной конфигурацией? .MP4? или .WAV? –

Смежные вопросы