LINUX.ORG.RU

Виртуальная камера в QEMU / Android

 , , , ,


1

2

Виртуалка qemu, клиент - android-x86. Usb-камеры нет в наличии.

Хочу заставить ватcaп принимать входящие видеозвонки, но он отказывается если локальная видеокамера не доступна.

Как можно эмулировать камеру в android-е, или пробросить ему /dev/video0 с хоста?

★★★★★

Последнее исправление: superuser (всего исправлений: 6)

Ответ на: комментарий от ktk

Как его установить в android-е? Или пробросить с хоста как-то можно? Консоль с правами администратора там есть.

superuser ★★★★★
() автор топика
Последнее исправление: superuser (всего исправлений: 2)
Ответ на: комментарий от superuser

это обычный ядерный модуль, собери для своего адроид ядра.

я правда не знаю есть ли тонкости в android с v4l2 устройствами.

ktk ★★★★
()

Эмулятор, встроенный в Android Studio умеет эмулировать камеру (какя-то анимация воспроизводится). Эмулятор можно запустить отдельно от студии, он на основе qemu.

tlx ★★★★★
()
Ответ на: комментарий от ktk

Погуглив понял, что это реально. Но если даже соберу модуль и загружу, то, как с /dev/video0 работать начать, хотя-бы картинку туда запихать имеющимися в android утилитами? Не придётся ли ещё и ffmpeg компилировать?

superuser ★★★★★
() автор топика
Последнее исправление: superuser (всего исправлений: 1)
Ответ на: комментарий от t184256

Ни на какой. Вопрос в том как создать виртуальную камеру. И лучше со смешной картинкой.

superuser ★★★★★
() автор топика
Последнее исправление: superuser (всего исправлений: 1)
Ответ на: комментарий от KillTheCat

Для маркета нужен аккаунт Google, а он не создаётся.
Google не нравится номер телефона, пишет «Этот номер нельзя использовать для подтверждения ID». Пробывал несколько номеров, на которые точно ничего раньше не регистрировалось. Все номера от полосатой ОПГ, но это временно.

superuser ★★★★★
() автор топика
Последнее исправление: superuser (всего исправлений: 2)
Ответ на: комментарий от tlx

Не знаю как.
Но вот выхлопы (кое-что видно):

$ ./emulator -avd Nexus_S_API_27
emulator: ERROR: AdbHostServer.cpp:102: Unable to connect to adb daemon on port: 5037
emulator: ERROR: AdbHostServer.cpp:102: Unable to connect to adb daemon on port: 5037
$ ps -au
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
...
user1     5604 11.1 11.7 3384452 1917932 pts/4 Sl+  16:07   0:13 /home/user1/Android/Sdk/emulator/qemu/linux-x86_64/qemu-system-x86_64 -avd Nexus_S_API_27
user1     5607  0.0  0.2 276180 32680 pts/4    Sl+  16:07   0:00 /home/user1/Android/Sdk/emulator/emulator64-crash-service -pipe 4 -ppid 5604 -data-dir /tmp/android-user1/40c15d9b-41a9-49d6-ac43-0969232b1955
user1     5732  0.0  0.2 257404 33616 pts/4    S+   16:07   0:00 /home/user1/Android/Sdk/emulator/lib64/qt/libexec/QtWebEngineProcess --type=zygote --webengine-schemes=qrc:sLV --lang=en-US
user1     5750  0.3  0.4 1401660 81608 pts/4   Sl+  16:07   0:00 /home/user1/Android/Sdk/emulator/lib64/qt/libexec/QtWebEngineProcess --type=renderer --disable-gpu-memory-buffer-video-frames --enable-threaded-compositing --enable-feature
user1     5804  0.1  0.0  22796  3932 pts/4    S+   16:09   0:00 /home/user1/Android/Sdk/platform-tools/adb -s emulator-5554 install -r -t /home/user1/Загрузки/Apk/WhatsApp_v.2.20.11.apk
...

superuser ★★★★★
() автор топика
Последнее исправление: superuser (всего исправлений: 2)
Ответ на: комментарий от superuser
$ ss -patl | grep -i 'qemu\|adb\|android'
LISTEN  0        0               127.0.0.1:5554                  0.0.0.0:*       users:(("qemu-system-x86",pid=2313,fd=55))                                     
LISTEN  0        0               127.0.0.1:5555                  0.0.0.0:*       users:(("qemu-system-x86",pid=2313,fd=53))                                     
LISTEN  0        0               127.0.0.1:40615                 0.0.0.0:*       users:(("qemu-system-x86",pid=2313,fd=87))                                     
LISTEN  0        0               127.0.0.1:5037                  0.0.0.0:*       users:(("adb",pid=2538,fd=12))                                                 
LISTEN  0        0                   [::1]:5555                        *:*       users:(("qemu-system-x86",pid=2313,fd=54))      
superuser ★★★★★
() автор топика
15 июля 2020 г.
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.