Я хочу, чтобы мое приложение для Android записывало живое аудио с микрофона и добавляло мои собственные двоичные данные в виде кадров . Я буду записывать настольную игру, и все изображение может быть сохранено до 50 байтов. Контент должен быть доступен для потоковой передачи в Интернете, поэтому я хочу поместить данные в какой-нибудь стандартный медиа-контейнер.
Я проверил различные классы, но не могу собрать их вместе.
В классах MediaRecorder
и AudioRecord
мне не хватает функций для добавления каких-либо специальных данных / дорожек.
В MediaMuxer
С другой стороны, я не могу найти способ записи вживую, мне кажется, он объединяет только существующие треки.
Я что-то упускаю в классах, упомянутых выше? Или это можно сделать с помощью MediaCodec
и MediaExtractor
? Я не очень понимаю, как их следует использовать.
Ссылка на существующий код приветствуется, я могу проверить самостоятельно, просто не знаю, где искать ответ.