1 \ Что касается исходного проекта Android, размещенного на source.android.com, Android поддерживает функциональность многокамерный. Также у нас есть информация о том, как драйвер камера действительно работает в Android.
2 \ Как вы знаете, существует старый проект под названием v4l2loopback, который вы можете установить и запустить на вашем Linux (это просто, если у вас есть root-доступ). Например, вы также можете повеселиться с ffmpeg для потоковой передачи видео в качестве фиктивного устройства веб-камеры. (v4l2virtualdevice_android)
Qust \ То, что я действительно наблюдаю, простое по логике и сложное для разработки. Мне нужно решение, в котором мое приложение для Android (которое предоставляется в виде APK) сможет создавать фиктивную камеру, и я могу передать ее из другого источника (не очень важно; возможно, видеофайл). Таким образом, пользователь сможет использовать оригинальное приложение камеры, приложение Instagram (Live) и т. д. Для записи видео.
Я действительно не знаю, нужно ли, чтобы устройство было root или нет. И если возможно, то как это можно сделать с помощью java или NDK?




Это можно сделать, если заменить системную камеру HAL. Это вполне возможно, если вы создадите собственный ROM. Наличие root-доступа на известном устройстве по сути то же самое, что и наличие вашего пользовательского ПЗУ. Но это не помогает, если ваш APK установлен (с root-доступом) на другом устройстве, даже если изменения минимальны. Конечно, вы можете подготовить логику, которая будет работать на многих устройствах, но для каждого из них потребуется отдельное рассмотрение и тестирование.
Начните с abdullahyousafzaii.wordpress.com/2015/08/02/…. Будьте осторожны при выборе устройства, на котором работает версия ядра, совместимая с github.com/umlaeute/v4l2loopback.
Как видите, проект v4l2 Android предоставляет некоторый код, написанный на базе C. Можем ли мы реализовать эти файлы как NDK в нашем проекте или нет? / Какие ресурсы я могу найти для быстрого обучения по созданию пользовательского ПЗУ для Android с этими характеристиками? / Спасибо