ScreenStream es una aplicación de Android fácil de usar que permite a los usuarios compartir fácilmente la pantalla de su dispositivo y verla directamente en un navegador web. No se requiere ningún software adicional aparte del propio ScreenStream, un navegador web y una conexión a Internet (para el modo Global).
ScreenStream ofrece dos modos de trabajo:
Modo global y
Modo local. Ambos modos tienen como objetivo transmitir la pantalla del dispositivo Android con funcionalidades, restricciones y opciones de personalización únicas.
Modo global (WebRTC):
Con tecnología WebRTC.Comunicación cifrada de extremo a extremo.Protección de transmisión con contraseña.Admite transmisión de video y audio.Conéctese usando una identificación de transmisión y una contraseña únicas.Requiere una conexión a Internet para la transmisión.Transmisión de datos individual para cada cliente, con más clientes que requieren un mayor ancho de banda de Internet para mantener un rendimiento óptimo.Modo local (MJPEG):
Desarrollado por el estándar MJPEG.Utiliza PIN para seguridad (sin encriptación).Envía video como una serie de imágenes independientes (sin audio).Funciona sin conexión a Internet dentro de su red local.Servidor HTTP integrado.Funciona con WiFi y/o redes móviles, soportando IPv4 e IPv6.Los clientes se conectan a través del navegador web utilizando la dirección IP proporcionada por la aplicación.Altamente personalizable.Transmisión de datos individual para cada cliente, con más clientes que requieren un mayor ancho de banda de Internet para mantener un rendimiento óptimo.En ambos modos, la cantidad de clientes no está directamente limitada, pero es importante tener en cuenta que cada cliente consume recursos de CPU y ancho de banda para la transmisión de datos.
Advertencias importantes:
1. Mucho tráfico en redes móviles: tenga cuidado cuando transmita a través de redes móviles 3G/4G/5G/LTE para evitar el uso excesivo de datos.
2. Retraso en la transmisión: espere un retraso de al menos 0.5-1 segundo o más en ciertas condiciones: dispositivo lento, conexión de red o de Internet deficiente, o cuando el dispositivo está bajo una gran carga de CPU debido a otras aplicaciones.
3. Limitación de transmisión de video: ScreenStream no está diseñado para transmisión de video, particularmente video HD. Si bien funcionará, es posible que la calidad de la transmisión no cumpla con sus expectativas.
4. Limitaciones de conexiones entrantes: algunos operadores celulares pueden bloquear las conexiones entrantes por razones de seguridad.
5. Restricciones de la red Wi-Fi: algunas redes Wi-Fi (generalmente redes públicas o de invitados) pueden bloquear las conexiones entre dispositivos por motivos de seguridad.
Código fuente de la aplicación ScreenStream:
enlace de GitHubCódigo fuente de ScreenStream Server y Web Client:
enlace de GitHub