Статическое изображение как поддельный ввод камеры в AVD Manager

Я пытаюсь получить самое базовое представление о разработке Android, и мне нужно использовать статическое изображение .jpg в качестве поддельного ввода камеры в AVD Manager.

Я искал решение, но не могу найти работающее, хотя я нашел это видео на YouTube, но это просто демонстрация использования v4l2loopback, а не учебник: https://www.youtube..com/watch?v=E89XQXrA_t

Такие приложения, как Fake Camera в Google Play, не помогут, потому что я хочу использовать его в любых приложениях, таких как Instagram, в которых есть встроенное приложение камеры, и это похоже именно на то, что мне нужно, но я не могу понять некоторые написанные команды в описании видео (почти всё после $sudo make install)

Простите мое невежество x) Я чувствую, что это глупая проблема, но я подумал, что все равно попробую спросить;)

РЕДАКТИРОВАТЬ: я могу использовать функцию VirtualScene, которая создает сцену, в которой я могу ходить, используя заднюю камеру виртуального устройства, но результат неудовлетворителен, я должен обрезать изображения, и это также снижает качество.


person machomuchacho    schedule 14.11.2020    source источник
comment
Хм, я не думал об этом, это была отличная идея, но AVD Manager не позволяет мне выбрать виртуальную камеру, единственный вариант — Webcam0... Я сделал тест с помощью webcamtests.com, и это позволило мне выбирать между моей реальной веб-камерой и всеми моими виртуальными камерами, поэтому я попытался выяснить, что нужно изменить в файле config.ini моей виртуальной камеры. Устройство Android, и я нашел эту строку hw.camera.front=webcam0 и попытался отредактировать ее, но ничего не работает... Я пробовал веб-камеру1, веб-камеру5, OBS-камеру и т. д.   -  person machomuchacho    schedule 14.11.2020
comment
Хм, я пробую это на более старом Mac (MacBook Pro 2012/10.13.6), и у меня тоже возникают трудности, но я сузил его до чего-то между плагином виртуальной камеры (github.com/johnboiles/obs-mac-virtualcam), я использую эмулятор QEMU. Возможно, вы захотите указать, какие веб-камеры видит эмулятор: ./emulator -avd yourAVD -webcam-list. Возможно, вы захотите использовать sudo, чтобы увидеть, появится ли что-нибудь другое. А также укажите, какую хост-ОС вы используете (Win/Mac/Linux).   -  person Morrison Chang    schedule 14.11.2020