Я пытаюсь получить видео необработанные данные с помощью Preview, получить аудио исходные данные AudioRecord. Затем я отправлю их в MediaCodec (я установлю два экземпляра Codec). После этого я отправлю видеоданные и аудиоданные в MediaMux, чтобы получить файл mp4. У меня есть два вопроса:Как обеспечить как аудиоданные, так и видеоданные MediaMux
1) Я использовал MediaMux для обработки видеоданных раньше. Для видеоданных MediaMux обрабатывает его по кадрам, но видеозапись непрерывна. Как MediaMux может обрабатывать видео и аудио в синхронизации.
2) Я нашел только переменную для ввода буфера в функции writeSampleData. Хороший парень на StackOverflow также предоставил демо-версию MediaMux. Но у этой демонстрации только одна переменная для исходных данных. Как эта переменная может содержать как видеоданные, так и аудиоданные?
Спасибо!
Каково ваше решение для уровня api ниже 18? –
Вы можете использовать FFmpeg. Это возможно, но я не пробовал. –