Я кодирую pcm-трек wav-файла в aac, используя MediaCodec на Android 4.1, на моем S3 есть два кодера, OMX.google.aac .encoder и OMX.SEC.aac.enc, первый используется, если вызывает createEncoderByType, но он не работает, выход не может быть воспроизведен (не имеет звука), если вызывает createByCodecName с «OMX.SEC.aac. enc ", он работает. Хотя на моем HTC ONE есть только «OMX.google.aac.encoder» и не работает. Я думаю, что у моего кода нет проблем, потому что он был скопирован из Google, а второй кодер работает.OMX.google.aac.encoder не работает в MediaCodec при кодировании pcm в aac
BTW, я добавил заголовок adts в поток aac.