Я пытаюсь построить видеосистему с открытым исходным кодом в Android, так как у нас нет доступа к данным в закрытой системе. В этой системе мы можем изменять необработанные данные, снятые камерой.
Я использовал MediaCodec и MediaMux для кодирования и мультиплексирования видеоданных, и это работает. Но я понятия не имею о звуковой части. Я использовал onFramePreview для получения каждого кадра и выполнения кодирования/мультиплексирования по кадрам. Но как мне сделать аудиозапись одновременно (я имею в виду захват звука по кадрам, кодирование его и отправку данных в MediaMux).
Я провел небольшое исследование. Кажется, мы используем аудиорекордер для получения необработанных аудиоданных. Но аудиорекордер выполняет постоянную работу по записи, я не думаю, что он может работать.
Кто-нибудь может подсказать? Спасибо!