Scrcpy (Copia de pantalla) es una herramienta notable. En el nivel más básico es un medio para interactuar con un dispositivo Android desde nuestro ordenador. Podemos ejecutar aplicaciones, controlar cámaras y jugar con nuestro dispositivo Android, pero a través de una conexión USB o Wi-Fi. Nos encontramos con Scrcpy por primera vez en 2020 y lo hemos estado usando como un medio para agregar una segunda cámara de alta calidad a una configuración OBS.
Esta cámara es en realidad un teléfono celular de cuatro años y mostramos el escritorio de Android como una ventana de aplicación en nuestro escritorio. Incluso podemos usar Scrcpy a través de una conexión Wi-Fi, útil para transmisiones de video itinerantes. Si tiene un teléfono celular o tableta con Android antiguo en un cajón, entonces scrcpy es el medio para darle nueva vida y reutilizarlo como parte de su configuración de transmisión.
Los desarrolladores de Android apreciarán las funciones avanzadas de Scrcpy para grabar videos de la transmisión y mostrar dónde toca el usuario. Estas dos funciones se pueden usar para depurar problemas en las aplicaciones.
En este tutorial, aprenderemos cómo configurar scrcpy en Windows y aprenderemos más sobre sus comandos avanzados.
Configuración de scrcpy
Scrcpy es notablemente simple de configurar. En Windows, todo lo que tenemos que hacer es descargar un solo archivo y estamos listos para comenzar.
1. En su dispositivo Android, vaya a Configuración >> Acerca del teléfono.
2. Desplácese hacia abajo hasta Número de compilación y tóquelo siete veces. Esto desbloqueará el modo desarrollador.
3. Haga clic en Atrás y busque USB.
4. Desplácese hacia abajo para y habilitar depuración de USB.
5. Conecte su dispositivo Android a su computadora usando un cable USB.
6. Descargar el Archivo preconstruido para Windows. Los usuarios de Linux y macOS deberán seguir las instrucciones para su sistema operativo.
7. Extraiga el archivo a una carpeta en su escritorio.
8. Abra un símbolo del sistema y navegue a la carpeta en su escritorio.
9. Ejecute el comando scrcpy.exe. Si se le solicita, permita la conexión en su dispositivo Android.
Ahora tenemos una comunicación bidireccional básica entre nuestra computadora y el dispositivo Android. La ventana representa nuestro dispositivo Android, y podemos ver e interactuar con el dispositivo como si estuviera en nuestras manos. Podemos usar nuestro mouse para deslizar e interactuar con las aplicaciones y el teclado para ingresar texto.
Cierre la conexión cerrando la ventana de la aplicación. Descubramos más características de scrcpy.
Escalar la ventana de la aplicación
La ventana de la aplicación, la pantalla de nuestro dispositivo Android, se puede escalar usando el argumento de tamaño máximo. Nuestro escenario es que queremos escalar el tamaño de la ventana de la aplicación para usar en un video. No queremos que la ventana domine la pantalla con la ventana del dispositivo Android.
Ejecute scrcpy desde el símbolo del sistema y use el argumento -m para establecer el tamaño máximo en 1024. El argumento -m es la abreviatura de –max_size y se pueden usar ambos.
scrcpy.exe -m 1024
Rotación de la pantalla de bloqueo
De forma predeterminada, scrcpy se ejecutará sin bloqueo de rotación de pantalla. Esto significa que cuando se gira el dispositivo Android, la ventana de la aplicación reaccionará en consecuencia. Este puede no ser el efecto deseado, por lo que podemos bloquear la rotación. Es posible que queramos usar el dispositivo en modo horizontal como una cámara en una configuración OBS compleja, o que queramos jugar Candy Crush en modo vertical.
A través del símbolo del sistema, abra scrcpy usando una de las siguientes opciones para bloquear la rotación.
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
Grabación del dispositivo Android
Grabar la interfaz de Android puede ser una herramienta útil. Si desea grabar los pasos para completar una tarea, plantear un error o agregar el video a un tutorial de YouTube, entonces grabar la pantalla a través de scrcpy es bastante útil.
Para grabar la pantalla usamos el argumento -r, junto con el nombre del archivo de salida.
Desde el símbolo del sistema, configure scrcpy para grabar la transmisión de video en un archivo llamado demo.mp4.
scrcpy.exe -r demo.mp4
Podemos mezclar los argumentos anteriores, para rotar la pantalla y establecer el tamaño de la pantalla. En este caso, rotaremos la pantalla a modo horizontal, configuraremos el tamaño de la pantalla a un máximo de 1080 píxeles de alto y guardaremos el video en demo-1080.mp4.
scrcpy.exe --lock-video-orientation=1 -m 1080 -r demo-1080.mp4
Conexión a través de Wi-Fi
El USB proporciona la mejor y más estable conexión a nuestro dispositivo Android, pero hay ocasiones en las que la conexión inalámbrica es la mejor opción. Por ejemplo, si desea agregar una cámara inalámbrica para una transmisión OBS, o grabar su juego desde la comodidad de su sofá. El argumento –tcpip es la clave de este paso.
1. Asegúrese de que su dispositivo Android esté conectado a través de USB. Para la primera conexión, necesitamos usar USB para configurar correctamente la conexión.
2. Asegúrese de que su dispositivo Android esté conectado a la misma red que su computadora.
3. Ejecute scrcpy con el argumento –tcpip para descubrir el dispositivo Android y conectarse automáticamente a través de la red.
scrcpy.exe –tcpip
4. Retire la conexión USB y la ventana de la aplicación permanecerá en la pantalla, permitiéndonos usar el dispositivo a través de Wi-Fi. Tenga en cuenta que habrá un retraso ligeramente mayor entre una acción y una reacción debido a la latencia de la red.
Opciones de configuración de ventana
La ventana de la aplicación scrcpy tiene sus propias opciones de configuración que podemos usar para ajustar la aplicación a nuestras necesidades.
Título de la ventana
Podemos darle un título a la ventana usando el argumento –window-title. En este ejemplo, configuramos el tamaño de la ventana en 768 píxeles de alto.
scrcpy --window-title 'Tutorial’
Establecer la posición y el tamaño de la ventana
Si necesita que la ventana de la aplicación esté en una ubicación exacta, puede especificarlo mediante un argumento al ejecutar scrcpy desde el símbolo del sistema.
scrcpy --window-x 100 --window-y 100 --window-width 800 --window-height 600
Ventana de aplicación sin bordes
Si no desea o no necesita las decoraciones de ventana (minimizar, maximizar y cerrar), este argumento las ocultará. Tenga en cuenta que deberá presionar CTRL + C en el símbolo del sistema para cerrar la ventana.
scrcpy --window-borderless
Siempre en la cima
Este argumento garantizará que la ventana del dispositivo Android scrcpy esté siempre encima de cualquier otra ventana/aplicación.
scrcpy --always-on-top
Pantalla completa
Para configurar scrcpy para usar toda la pantalla disponible, use el argumento –fullscreen, abreviado como -f. Deberá presionar ALT-TAB y presionar CTRL + C en el símbolo del sistema para cerrar la sesión.
scrcpy --fullscreen
scrcpy -f # short version
Mostrar toques
Este útil argumento mostrará dónde está presionando un usuario en la pantalla. El argumento se puede llamar con una opción completa y detallada o una versión abreviada.
scrcpy --show-touches
scrcpy -t