Как добавить аудио в непрерывный захват графика

Здравствуйте! Я использую библиотеку Google Grafika для создания пользовательского приложения для камеры, и пока мне удалось сделать все, что я хочу, кроме добавления аудио в видео. Я искал во всем интернете похожий пример, но не смог найти ответ на свою проблему. Я попытался добавить еще один mediaCodec для аудио, еще один CircularEncoderBuffer для аудио, а также добавить еще 2 параметра в EncoderThread для аудио mediaCodec и аудио буфера, но безрезультатно. Когда я пытаюсь начать запись, я получаю дюжину кадров и буферы истощают их, но после этого приложение останавливается без ошибок, и я не могу вернуться к предыдущему экрану или выйти из предварительного просмотра любыми средствами.

Кто-нибудь пробовал добавлять аудио в непрерывный захват раньше? Нужен ли мне другой поток для audio mediaCodec, и если да, то как я могу после этого смешивать видео и аудио? Нужен ли мне второй CircularEncoderBuffer или мне нужно каким-то образом использовать только 1 для хранения аудио и видео?

Я не уверен, какая часть моего кода будет полезна для вас, ребята, поэтому я пока не буду добавлять ее, но если вы скажете мне, что вам нужно, я немедленно обновлю свой вопрос с примером кода.

0 ответов

Другие вопросы по тегам