Захват видео без звука в camerax

#android #kotlin #audio #video #android-camerax

#Android #kotlin #Аудио #Видео #android-camerax

Вопрос:

Я хочу снимать видео без звука во встроенной камере, используя camerax api

Я использую camerax api beta10

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

Комментарии:

1. под «встроенной» камерой вы подразумеваете встроенное приложение для камеры???

Ответ №1:

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

Лучший подход — дождаться официального релиза поддержки, поскольку любое найденное вами обходное решение будет просто взломами, которые могут работать или не работать на разных устройствах и которые в конечном итоге устареют.

Смотрите недавний ответ Google:

https://groups.google.com/a/android.com/g/camerax-developers/c/fsY3j4x_lA0/m/921lFEqyAgAJ

В качестве временной альтернативы, поскольку видео не полностью поддерживается API CameraX, вы можете закодировать его напрямую с помощью API camera2. Как вы можете видеть в официальном примере, на самом деле это довольно просто и не требует слишком большого кодирования.

Если вас беспокоит разница между API-интерфейсами CameraX и Camera2, обратите внимание, что CameraX — это оболочка вокруг API Camera2, поэтому беспокоиться не о чем.