Scrcpy (Screen Copy) est un outil remarquable. Au niveau le plus élémentaire, il s’agit d’un moyen d’interagir avec un appareil Android à partir de notre ordinateur. Nous pouvons lancer des applications, contrôler des caméras et jouer à des jeux à l’aide de notre appareil Android, mais via une connexion USB ou Wi-Fi. Nous avons rencontré Scrcpy pour la première fois en 2020 et l’avons utilisé comme moyen d’ajouter une deuxième caméra de haute qualité à une configuration OBS.
Cet appareil photo est en réalité un téléphone portable vieux de quatre ans et nous affichons le bureau Android comme une fenêtre d’application sur notre bureau. Nous pouvons même utiliser Scrcpy via une connexion Wi-Fi, utile pour les flux vidéo itinérants. Si vous avez un vieux téléphone portable ou une tablette Android dans un tiroir, alors scrcpy est le moyen de lui insuffler une nouvelle vie et de le réutiliser dans le cadre de votre configuration de streaming.
Les développeurs Android apprécieront les fonctionnalités avancées de Scrcpy pour enregistrer la vidéo à partir du flux et montrer où l’utilisateur touche. Ces deux fonctionnalités peuvent être utilisées pour déboguer des problèmes dans les applications.
Dans ce guide, nous apprendrons comment configurer scrcpy sous Windows et en apprendrons davantage sur ses commandes avancées.
Configuration de scrpy
Scrcpy est remarquablement simple à configurer. Sous Windows, tout ce que nous avons à faire est de télécharger une seule archive et nous sommes prêts à partir.
1. Sur votre appareil Android, accédez à Paramètres >> À propos du téléphone.
2. Faites défiler jusqu’au numéro de build et appuyez dessus sept fois. Cela débloquera le mode développeur.
3. Cliquez sur retour et recherchez USB.
4. Faites défiler jusqu’à et Activer le débogage USB.
5. Connectez votre appareil Android à votre ordinateur à l’aide d’un câble USB.
6. Télécharger le archive pré-construite pour Windows. Les utilisateurs Linux et macOS devront suivre les instructions de leur système d’exploitation.
sept. Extrayez l’archive dans un dossier sur votre bureau.
8. Ouvrir une invite de commande et accédez au dossier sur votre bureau.
9. Exécutez la commande scrcpy.exe. Si vous y êtes invité, autorisez la connexion sur votre appareil Android.
Nous avons maintenant une communication bidirectionnelle de base entre notre ordinateur et l’appareil Android. La fenêtre représente notre appareil Android, et nous pouvons voir et interagir avec l’appareil comme s’il était entre nos mains. Nous pouvons utiliser notre souris pour glisser et interagir avec les applications et le clavier pour saisir du texte.
Fermez la connexion en fermant la fenêtre de l’application. Découvrons plus de fonctionnalités de scrcpy.
Mise à l’échelle de la fenêtre d’application
La fenêtre de l’application, l’écran de notre appareil Android, peut être mise à l’échelle à l’aide de l’argument max-size. Notre scénario est que nous voulons redimensionner la taille de la fenêtre de l’application pour une utilisation dans une vidéo. Nous ne voulons pas que la fenêtre domine l’écran avec la fenêtre de l’appareil Android.
Exécutez scrcpy à partir de l’invite de commande et utilisez l’argument -m pour définir la taille maximale sur 1024. L’argument -m est l’abréviation de –max_size et les deux peuvent être utilisés.
scrcpy.exe -m 1024
Verrouiller la rotation de l’écran
Par défaut, scrcpy fonctionnera sans verrouillage de la rotation de l’écran. Cela signifie que lorsque l’appareil Android est tourné, la fenêtre de l’application réagira en conséquence. Ce n’est peut-être pas l’effet recherché, et nous pouvons donc verrouiller la rotation. Nous pouvons vouloir utiliser l’appareil en mode paysage comme appareil photo dans une configuration OBS complexe, ou nous pouvons vouloir jouer à Candy Crush en mode portrait.
Via l’invite de commande, ouvrez scrcpy en utilisant l’une des options suivantes pour verrouiller la rotation.
scrcpy --lock-video-orientation # initial (current) orientation
scrcpy --lock-video-orientation=0 # natural orientation
scrcpy --lock-video-orientation=1 # 90° counterclockwise
scrcpy --lock-video-orientation=2 # 180°
scrcpy --lock-video-orientation=3 # 90° clockwise
Enregistrement de l’appareil Android
L’enregistrement de l’interface Android peut être un outil utile. Si vous souhaitez enregistrer les étapes pour accomplir une tâche, signaler un bug ou ajouter la vidéo à un tutoriel YouTube, alors enregistrer l’écran via scrcpy est plutôt utile.
Pour enregistrer l’écran, nous utilisons l’argument -r, ainsi que le nom du fichier de sortie.
À partir de l’invite de commande, définissez scrcpy pour enregistrer le flux vidéo dans un fichier appelé demo.mp4.
scrcpy.exe -r demo.mp4
Nous pouvons mélanger les arguments précédents, faire pivoter l’écran et définir la taille de l’écran. Dans ce cas, nous allons faire pivoter l’écran en mode paysage, régler la taille de l’écran sur une hauteur maximale de 1080 pixels et enregistrer la vidéo sur demo-1080.mp4.
scrcpy.exe --lock-video-orientation=1 -m 1080 -r demo-1080.mp4
Connexion via Wi-Fi
L’USB fournit la meilleure connexion stable à notre appareil Android, mais il y a des moments où le sans fil est la meilleure option. Par exemple, si vous souhaitez ajouter une caméra sans fil pour un flux OBS ou enregistrer votre jeu dans le confort de votre canapé. L’argument –tcpip est la clé de cette étape.
1. Assurez-vous que votre appareil Android est connecté via USB. Pour la première connexion, nous devons utiliser USB afin de configurer correctement la connexion.
2. Assurez-vous que votre appareil Android est connecté au même réseau que votre ordinateur.
3. Exécutez scrcpy avec l’argument –tcpip pour découvrir l’appareil Android et se connecter automatiquement sur le réseau.
scrcpy.exe –tcpip
4. Supprimez la connexion USB et la fenêtre de l’application restera à l’écran, nous permettant d’utiliser l’appareil via Wi-Fi. Notez qu’il y aura un délai légèrement plus long entre une action et une réaction en raison de la latence du réseau.
Options de configuration des fenêtres
La fenêtre de l’application scrcpy a ses propres options de configuration que nous pouvons utiliser pour adapter l’application à nos besoins.
Titre de la fenêtre
Nous pouvons donner un titre à la fenêtre en utilisant l’argument –window-title. Dans cet exemple, nous avons défini la taille de la fenêtre sur 768 pixels de hauteur.
scrcpy --window-title 'Tutorial’
Définir la position et la taille de la fenêtre
Si vous avez besoin que la fenêtre de l’application se trouve à un emplacement exact, cela peut être spécifié à l’aide d’un argument lors de l’exécution de scrcpy à partir de l’invite de commande.
scrcpy --window-x 100 --window-y 100 --window-width 800 --window-height 600
Fenêtre d’application sans bordure
Si vous ne voulez pas ou n’avez pas besoin des décorations de fenêtre (réduire, maximiser et fermer), cet argument les masquera. Notez que vous devrez appuyer sur CTRL + C dans l’invite de commande pour fermer la fenêtre.
scrcpy --window-borderless
Toujours au top
Cet argument garantira que la fenêtre de l’appareil Android scrcpy est toujours au-dessus de toutes les autres fenêtres/applications.
scrcpy --always-on-top
Plein écran
Pour configurer scrcpy afin qu’il utilise tout l’écran disponible, utilisez l’argument –fullscreen, raccourci en -f. Vous devrez appuyer sur ALT-TAB et appuyer sur CTRL + C dans l’invite de commande pour fermer la session.
scrcpy --fullscreen
scrcpy -f # short version
Afficher les touches
Cet argument pratique montrera où un utilisateur appuie sur l’écran. L’argument peut être appelé avec une option complète et détaillée ou une version abrégée.
scrcpy --show-touches
scrcpy -t