Как настроить передачу аудио через Mediacodec

#audio #codec #android-mediacodec #android-audiomanager #decoder

Вопрос:

У меня есть аудиокадры в формате AAC или AC3, и в настоящее время я использую MediaCodec для создания декодера на основе их типа mime, отправки их в декодер и вывода выходных буферов на аудиотрек.

Я знаю, что может быть лучший способ сделать это, называемый проходом или туннелированием? Кажется, я не могу найти много информации об этом в Интернете, но в основном вы просто передаете аудиоданные на HDMI-выход, если он его поддерживает, и аудиосистема должна позаботиться о воспроизведении за вас? Мой AudioDeviceInfo сообщает, что он поддерживает ENCODING_PCM_16BIT, ENCODING_AC3 и ENCODING_E_AC3 для TYPE_HDMI(out), поэтому это должно быть возможно.

Правильно это или я неправильно это понимаю?