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 ?

0voto

daid Points 1

En utilisant Xubuntu 20.04, j'ai réussi à faire fonctionner ce système.

Ce dont vous avez besoin pour cela est ffmpeg y v4l2loopback ; ils sont tous deux en apt. Veillez à modprobe y rmmod sur v4l2loopback à chaque fois que vous faites quelque chose pour réinitialiser complètement le dispositif factice. Vous pouvez déboguer un peu avec Webcamoid, qui est moins pointilleux que Genymotion pour le dispositif virtuel. L'astuce est l'image ou la vidéo (à la version actuelle de Genymotion 3.2.1 dans mon cas) doit être de 640x480 . Les développeurs ont dit qu'ils se penchent sur la question, mais que ce n'est pas encore disponible. Vous ferez alors quelque chose de similaire à ce qui suit (en remplaçant /dev/video2 selon les besoins de votre mannequin)

ffmpeg -f x11grab -r 60 -s 640x480 -i :0.0+0,0 -vcodec rawvideo -pix_fmt yuv420p -f v4l2 /dev/video2

Maintenant, avec cette petite résolution, vous devez réduire la fenêtre du bureau WhatsApp autant que possible, maintenez la touche Alt enfoncée pour saisir toute partie de la fenêtre avec la souris pour continuer à le déplacer, car même la barre d'outils supérieure devra être en dehors du haut de l'écran...

Le code QR apparaît en haut à gauche, l'appareil émulé dans Genymotion le verra facilement (cliquez sur l'élément caméra et sélectionnez cette caméra factice dans l'appareil émulé, il affichera un aperçu), et vous pouvez activer WhatsApp.

Comme il a été dit, cependant, Genymotion doit être en cours d'exécution quelque part sinon aucun des messages n'arrivera sur le bureau de WhatsApp.

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