ScreenStream é unha aplicación Android amigable que permite aos usuarios compartir facilmente a pantalla do seu dispositivo e velo directamente nun navegador web. Non se precisa ningún software adicional que non sexa o propio ScreenStream, un navegador web e unha conexión a Internet (para o modo global).
ScreenStream ofrece dous modos de traballo:
Modo global e
Modo local. Ambos os modos teñen como obxectivo transmitir a pantalla do dispositivo Android con funcións, restricións e opcións de personalización únicas.
Modo global (WebRTC):
Impulsado pola tecnoloxía WebRTC.Comunicación cifrada de extremo a extremo.Protección de transmisión con contrasinal.Admite transmisión de audio e vídeo.Conéctate usando o ID de emisión e o contrasinal únicos.Require unha conexión a Internet para transmitir.Transmisión de datos individual para cada cliente, con máis clientes que requiren un maior ancho de banda de Internet para manter un rendemento óptimo.Modo local (MJPEG):
Impulsado polo estándar MJPEG.Utiliza o PIN para a seguridade (sen cifrado).Envía vídeo como unha serie de imaxes independentes (sen audio).Funciona sen conexión a Internet na túa rede local.Servidor HTTP incorporado.Funciona con redes WiFi e/ou móbiles, admite IPv4 e IPv6.Os clientes conéctanse a través do navegador web mediante o enderezo IP proporcionado pola aplicación.Altamente personalizable.Transmisión de datos individual para cada cliente, con máis clientes que requiren un maior ancho de banda de Internet para manter un rendemento óptimo.En ambos os modos o número de clientes non está directamente limitado, pero é importante ter en conta que cada cliente consome recursos da CPU e ancho de banda para a transmisión de datos.
Avisos importantes:
1. Tráfico elevado en redes móbiles: teña coidado ao transmitir a través de redes móbiles 3G/4G/5G/LTE para evitar un uso excesivo de datos.
2. Retraso na emisión en tempo real: espera un atraso de polo menos 0,5-1 segundo ou máis en determinadas condicións: dispositivo lento, conexión de rede ou Internet deficiente ou cando o dispositivo está baixo unha gran carga da CPU debido a outras aplicacións.
3. Limitación de transmisión de vídeo: ScreenStream non está deseñado para transmitir vídeo, especialmente vídeo HD. Aínda que funcionará, é posible que a calidade do fluxo non cumpra as túas expectativas.
4. Limitacións das conexións entrantes: algúns operadores celulares poden bloquear as conexións entrantes por motivos de seguridade.
5. Restricións da rede WiFi: algunhas redes WiFi (normalmente redes públicas ou convidadas) poden bloquear as conexións entre dispositivos por motivos de seguridade.
Código fonte da aplicación ScreenStream:
Ligazón GitHubCódigo fonte do servidor e do cliente web de ScreenStream:
ligazón de GitHub