Как создать петлевую камеру через Android HAL? - PullRequest
0 голосов
/ 27 октября 2018

1 \ Что касается Android Source Project, размещенного на source.android.com, Android поддерживает функциональность multi-camera . Также у нас есть некоторая информация о том, как драйвер camera действительно работает в Android.

2 \ Как вы знаете, существует старый проект под названием v4l2loopback , который вы можете установить и запустить на своем Linux (это просто, если у вас есть root-доступ). Например, вы также можете весело провести время с ffmpeg для потоковой передачи видео в качестве фиктивного устройства веб-камеры. (* 1 010 * v4l2virtualdevice_android )

Qust \ То, что я действительно наблюдаю, просто в логике и трудно развивается. Мне нужно решение, чтобы мое Android-приложение (которое поставляется в виде APK) могло создавать фиктивную камеру, и я могу передать это из другого источника (не очень важно; возможно, видеофайл). Таким образом, пользователь сможет использовать оригинальное приложение камеры, приложение Instagram (Live) и т. Д ... для записи видео.

Я действительно не знаю, необходимо ли для устройства быть root или нет. И если это возможно, как это можно сделать с помощью Java или NDK?

1 Ответ

0 голосов
/ 27 октября 2018

Это можно сделать, если заменить системную камеру HAL.Это вполне возможно, если вы создаете пользовательское ПЗУ.Наличие root-доступа на известном устройстве по сути аналогично наличию пользовательского ПЗУНо это не поможет, если ваш APK установлен (с root-доступом) на другом устройстве, даже если изменения минимальны.Конечно, вы можете подготовить логику, которая будет работать на многих устройствах, но каждое из них потребует отдельного рассмотрения и тестирования.

...