Есть ли связь между setOutputFormat и setAudioEncoder
При использовании MediaRecorder в документе сказано:
Установите формат выходного файла, используя MediaRecorder.setOutputFormat(). Установите кодировщик звука с помощью MediaRecorder.setAudioEncoder().
мой вопрос: есть ли какие-либо ограничения или отношения между этими двумя API?
1 ответ
Решение
Это проливает некоторый свет на тему:
http://developer.android.com/guide/appendix/media-formats.html
Весьма прискорбно, что эта информация не связана с документами API медиа-рекордера. Если вы пытаетесь кодировать с помощью AAC+, нативный код просто молча вылетает.