7 votos

Alimentar una imagen a la Cámara Genymotion

Contexto:

Uso el WhatsApp en Genymotion. Chatear en el WhatsApp a través de Genymotion está bien, excepto que deseo habilitar la web de WhatsApp también, para poder liberarme de traer la ventana de Genymotion todo el tiempo, en su lugar, podría tener todo en el navegador de mi máquina anfitriona.

Para activar WhatsApp Web, es necesario escanear un código QR generado en la web.

Lo que quiero hacer:

  • Abrir web.whatsapp.com
  • Haz una captura de pantalla, recorta sólo el código QR
  • Hacer que la imagen esté disponible en Genymotion
  • Alimentar esa imagen en la cámara de vista previa, que sería a su vez disponible cuando traigo la activación de WhatsApp Web en WhatsApp.
  • La aplicación de WhatsApp pensaría entonces que la transmisión es en directo, lo que permitiría la autorización.

Resumen:

Deseo alimentar una imagen para mostrarla en la vista previa de la cámara de Genymotion. ¿Cómo lo hago?

0 votos

¿Qué sistema operativo utiliza?

0 votos

@xdevs23 Estoy usando Ubuntu

0 votos

A continuación, pruebe la sugerencia para Linux que figura a continuación. En caso de que eso no ayude, probar otro software de cámara virtual debería ayudar.

3voto

Piotr K. Puntos 118

No he conseguido que esto funcione en Ubuntu 18.04. Esto es lo que he encontrado:

  • Los repos de Ubuntu contienen un programa llamado Webcamoid que puede crear una cámara virtual que utiliza tus escritorios como entrada de la cámara.
  • Sin embargo, la versión de Webcamoid instalada por sudo apt install webcamoid en el momento de la redacción (versión 8.1.0+dfsg-7 ) muere con un fallo de segmentación . Puede evitarlo descargando desde el sitio web de webcamoid .
  • Para crear una cámara virtual con Webcamoid, también es necesario instalar v4l2loopback, por ejemplo, utilizando sudo apt install v4l2loopback-utils .
  • La cámara virtual se creará como /dev/video* (por ejemplo /dev/video0 ).
  • Incluso con todo esto, Genymotion no detecta la cámara. Sospecho que está buscando dispositivos USB en lugar de sólo mirar /dev/video* . El Webcamoid wiki dice "Si los programas detectan las cámaras web mediante la lista de dispositivos USB, los programas no podrán detectar la cámara web, pero será posible en un futuro".

Así que la respuesta en Ubuntu parece ser que aún no es posible, pero puede serlo en el futuro. Sospecho que cualquier otro software de Linux que intente crear una cámara virtual se encontrará con este mismo problema.

Actualización 2020-03: He observado que la wiki de Webcamoid ahora muestra que las versiones de desarrollo de Webcamoid soportan el uso de akvcam como controlador de la cámara virtual. No lo he probado, pero su tabla de compatibilidad sugiere que muchos programas que no encontraron la cámara usando v4l2loopback hacer encontrarlo con akvcam.

1voto

Leopoldo Sanczyk Puntos 111

Hice que funcionara usando el 2010 Manycam versión 2.6.1 ya que Manycam La última versión tiene restricciones.

Como se puede observar al escanearlo ( https://www.virustotal.com/gui/file/057cb7702e9ad97ee34f8d127d08699c11b6580a02c3f60500ecf4d345b141a4/detection ) el software incluye una barra de herramientas. Por lo tanto, preste atención durante la instalación para desmarcar la instalación de la barra de herramientas.

La aplicación intentó conectarse a Internet (tal vez estaba buscando actualizaciones, pero no tuve tiempo de analizarlo, lo bloqueé con mi firewall sin ningún problema de uso. Genymotion detecta la cámara como "webcam 1", abre Manycam y puede utilizar una imagen fija con el QR como fuente .

0voto

tardcaster Puntos 110

Si está utilizando Windows puede utilizar algo como Manycam para emular una cámara y proporcionarle cualquier imagen que desee (Fuente: https://softwarerecs.stackexchange.com/questions/36515/fake-virtual-camera-and-microphone-for-Windows )

Para Linux y macOS puede utilizar un programa como WebcamStudio (Fuente y guía: http://marcelog.github.io/articles/android_emulator_linux_virtual_webcam_video_device.html )

En Genymotion puedes entonces elegir usar esa cámara emulada y ya está.

0voto

rauljosepalma Puntos 1

He conseguido resolver este problema en Ubuntu utilizando DroidCam. Creo que también puede funcionar en Windows. Aquí hay un buen tutorial sobre cómo instalarlo:

http://ubuntuhandbook.org/index.php/2016/12/install-droidcam-ubuntu-16-04/

0voto

user331930 Puntos 11

Acabo de tener el mismo problema y por eso encontré este post. Conseguí resolver el problema (sin embargo, simplemente haciendo una foto con mi teléfono del QR-Code y escaneándolo en Genymotion utilizando la cámara web del ordenador, que pudo conectarse fácilmente).

Sin embargo, el siguiente problema es, que para usar Whatsapp Web (o, como intenté, usando Franz), el "teléfono" necesita estar conectado a internet, lo cual no es, cuando cierro Genymotion, que era la razón por la que quería hacer eso.

Por si alguien más encuentra esto y tiene la misma situación ;-)

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X