7 votes

Transmettre une image à la caméra Genymotion

Le contexte :

J'utilise WhatsApp sur Genymotion. Chatter dans WhatsApp via Genymotion est bien, sauf que je souhaite activer le web WhatsApp aussi, afin de ne pas avoir à faire apparaître la fenêtre de Genymotion tout le temps, et de pouvoir tout avoir dans le navigateur de ma machine hôte.

Pour activer WhatsApp Web, il faut scanner un code QR généré sur le web.

Ce que je veux faire :

  • Ouvrir web.whatsapp.com
  • Faites une capture d'écran, recadrez uniquement le code QR.
  • Rendre l'image disponible dans Genymotion
  • Introduire cette image dans la caméra de prévisualisation, qui sera à son tour disponible lorsque je ferai apparaître l'activation de WhatsApp Web dans WhatsApp.
  • L'application WhatsApp considère alors que le flux est en direct, ce qui permet l'autorisation.

Résumé :

Je souhaite alimenter une image à afficher dans l'aperçu de la caméra Genymotion. Comment dois-je m'y prendre ?

3voto

talljosh Points 131

Je n'ai pas réussi à le faire fonctionner sur Ubuntu 18.04. Voici ce que j'ai trouvé :

  • Les dépôts Ubuntu contiennent un programme appelé Webcamoid qui peut créer une caméra virtuelle qui utilise vos bureaux comme entrée de caméra.
  • Cependant la version de Webcamoid qui est installée par sudo apt install webcamoid au moment de la rédaction (version 8.1.0+dfsg-7 ) meurt avec un défaut de segmentation . Vous pouvez contourner ce problème en téléchargeant à partir du site Web de l site web webcamoid .
  • Pour créer une caméra virtuelle avec Webcamoid, vous devez également installer v4l2loopback, en utilisant par exemple sudo apt install v4l2loopback-utils .
  • La caméra virtuelle sera créée comme /dev/video* (par exemple /dev/video0 ).
  • Même avec tout cela, Genymotion ne détecte pas la caméra. Je soupçonne qu'il cherche des périphériques USB plutôt que de simplement regarder /dev/video* . Le site Webcamoid wiki dit Si les programmes détectent les webcams en listant les périphériques USB, les programmes ne pourront pas détecter les webcams, mais ce sera possible dans le futur.

La réponse d'Ubuntu semble donc être que ce n'est pas encore possible mais que cela pourrait l'être à l'avenir. Je soupçonne que tout autre logiciel Linux qui tente de créer une caméra virtuelle rencontrera le même problème.

Mise à jour 2020-03 : Je remarque que le wiki Webcamoid montre maintenant que les versions de développement de Webcamoid supportent l'utilisation de akvcam comme pilote de caméra virtuelle. Je ne l'ai pas testé, mais leur table de compatibilité suggère que de nombreux programmes qui ne trouvent pas la caméra en utilisant v4l2loopback faire le trouver avec akvcam.

1voto

Leopoldo Sanczyk Points 111

Je l'ai fait fonctionner en utilisant le 2010 Manycam version 2.6.1 puisque Manycam La dernière version comporte des restrictions.

Comme vous pouvez le constater en le scannant ( https://www.virustotal.com/gui/file/057cb7702e9ad97ee34f8d127d08699c11b6580a02c3f60500ecf4d345b141a4/detection ) le logiciel comprend une barre d'outils. Faites donc attention lors de l'installation à décocher l'installation de la barre d'outils.

L'application a essayé de se connecter à Internet (peut-être vérifiait-elle les mises à jour, mais je n'ai pas eu le temps de l'analyser, je l'ai bloquée avec mon pare-feu sans problème d'utilisation. Genymotion détecter la caméra comme "webcam 1", ouvrir Manycam y vous pouvez utiliser une image fixe avec le QR comme source .

0voto

xdevs23 Points 144

Si vous utilisez Windows vous pouvez utiliser quelque chose comme Manycam pour émuler un appareil photo et lui fournir l'image de votre choix (Source : https://softwarerecs.stackexchange.com/questions/36515/fake-virtual-camera-and-microphone-for-Windows )

Pour Linux y macOS vous pouvez utiliser un programme comme WebcamStudio (Source et guide : http://marcelog.github.io/articles/android_emulator_linux_virtual_webcam_video_device.html )

Dans Genymotion, vous pouvez alors choisir d'utiliser cette caméra émulée et le tour est joué.

0voto

Matt Points 103

J'ai réussi à résoudre ce problème dans Ubuntu en utilisant DroidCam. Je pense qu'elle peut aussi fonctionner sous Windows. Voici un bon tutoriel sur la façon de l'installer :

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

0voto

Julia Points 1

Je viens d'avoir le même problème et j'ai donc trouvé ce post. J'ai réussi à résoudre le problème (cependant simplement en prenant une photo avec mon téléphone du QR-Code et en le scannant dans Genymotion en utilisant la webcam de l'ordinateur qui a pu se connecter facilement).

Cependant, le problème suivant est que pour utiliser Whatsapp Web (ou, comme je l'ai essayé, en utilisant Franz), le "téléphone" doit être connecté à l'Internet, ce qu'il n'est pas, lorsque je ferme Genymotion, qui était la raison pour laquelle je voulais le faire.

Juste au cas où quelqu'un d'autre trouverait ceci et aurait la même situation ;-)

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X