ScreenStream é um aplicativo Android fácil de usar que permite aos usuários compartilhar facilmente seus dispositivos tela e visualizá-lo diretamente em um navegador da web. Nenhum software adicional é necessário além do próprio ScreenStream, um navegador da web e uma conexão com a Internet (para o modo Global).
ScreenStream oferece dois modos de trabalho: modo Global e modo Local . Ambos os modos visam transmitir a tela do dispositivo Android com funcionalidades, restrições e opções de personalização exclusivas.
Modo Global (WebRTC):
Alimentado pela tecnologia WebRTC. Comunicação criptografada de ponta a ponta. Proteção de fluxo com senha. Suporta streaming de vídeo e áudio. Conecte-se usando ID de fluxo e senha exclusivos. Requer uma conexão com a internet para streaming. Transmissão de dados individual para cada cliente, com mais clientes necessitando de maior largura de banda de Internet para manter o desempenho ideal. Modo Local (MJPEG):
Alimentado pelo padrão MJPEG. Utiliza PIN para segurança (sem criptografia). Envia vídeo como uma série de imagens independentes (sem áudio). Funciona sem conexão com a Internet na sua rede local. Servidor HTTP incorporado. Funciona com redes WiFi e/ou móveis, suportando IPv4 e IPv6. Os clientes se conectam via navegador da web usando o endereço IP fornecido pelo aplicativo. Altamente personalizável. Transmissão de dados individual para cada cliente, com mais clientes necessitando de maior largura de banda de Internet para manter o desempenho ideal. Em ambos os modos o número de clientes não é diretamente limitado, mas é importante ter em mente que cada cliente consome recursos de CPU e largura de banda para transmissão de dados.
Avisos importantes :
1. Alto tráfego em redes móveis: Tenha cuidado ao transmitir através de redes móveis 3G/4G/5G/LTE para evitar o uso excessivo de dados.
2. Atraso na transmissão: espere um atraso de pelo menos 0,5-1 segundo ou mais em determinadas condições: dispositivo lento, conexão de rede ou Internet ruim ou quando o dispositivo estiver sob carga pesada da CPU devido a outros aplicativos.
3. Limitação de streaming de vídeo: O ScreenStream não foi projetado para streaming de vídeo, principalmente vídeo HD. Embora funcione, a qualidade do fluxo pode não atender às suas expectativas.
4. Limitações de conexões de entrada: Algumas operadoras de celular podem bloquear conexões de entrada por motivos de segurança.
5. Restrições de rede WiFi: Algumas redes WiFi (geralmente redes públicas ou de convidados) podem bloquear conexões entre dispositivos por motivos de segurança.
Código fonte do aplicativo ScreenStream:
link GitHub Código fonte do servidor ScreenStream e do cliente Web:
link GitHub Modo RTSP
RTSP: Controles de áudio: Microfone e mudo/volume do dispositivo
Atualização do WebRTC para m135.0.7049.41
Suporte ao Android 16
Correções de bugs
O Android 15 oferece suporte
à nova interface de usuário de ponta a ponta baseada em Material 3 com suporte a cores dinâmicas para telefones, tablets e dobráveis.
Atualizar WebRTC para m128.0.6613.141
Correções de bugs
Nova interface de usuário de ponta a ponta baseada em Material 3 com suporte dinâmico a cores para telefones, mesas e dobráveis.
Os blocos estão de volta
WebRTC: suporte de áudio do dispositivo adicionado
MJPEG: adicionado suporte a 120FPS
Correções de bugs
UI de ponta a ponta baseada em New Material 3 com suporte dinâmico de cores para telefones, mesas e dobráveis.
Os blocos estão de volta
WebRTC: suporte de áudio do dispositivo adicionado
Correções de bugs
de streaming MJPEG
Atualização Tradução em chinês simplificado
Correções de bugs
MJPEG : Adicionar modo PiP (graças a Xara Roy)
Corrigir streaming MJPEG para OpenCV
Corrigir tradução em francês
Correções de bugs e melhorias
Introduzido novo modo de grito usando WebRTC.
Adicionar suporte ao Android 14
Versão mínima suportada agora: Android 6
Correções de bugs
Novo modo de gritar usando WebRTC introduzido.
Adicionar suporte para Android 14
Versão mínima com suporte agora:
Correções de bugs do Android 6
Novo modo de grito usando WebRTC introduzido.
Adicionar suporte ao Android 14
Versão mínima suportada agora:
Correções de bugs do Android 6
Novo modo de grito usando WebRTC introduzido.
Adicionar suporte ao Android 14
Versão mínima com suporte agora: Android 6
Correções de bugs
Novo modo de grito usando WebRTC introduzido.
Adicionar suporte ao Android 14
Versão mínima suportada agora: Android 6
Correções de bugs
Novo modo de grito usando WebRTC introduzido.
Adicionar suporte ao Android 14
Versão mínima com suporte agora:
Correções de bugs do Android 6
Novo modo de grito usando WebRTC introduzido.
Adicionar suporte ao Android 14 Versão mínima com suporte agora: Correções de bugs
do Android 6 * Atualizar traduções * Corrigir uma falha ao obter o endereço Bluetooth * Corrigir uma falha na inicialização * Corrigir uma falha ao compartilhar um link briar: // - Pequenas melhorias e correções gerais jogo Warlords, estamos trabalhando sem parar para adicionar novos conteúdos e melhorar a experiência. Fique à vontade para conferir as notas de lançamento detalhadas na caixa de entrada do jogo. V2.2.1 ?Otimizar algumas funções, mais poderosas ?Corrigir alguns problemas, melhor experiência do usuário V2.2.0 ?Algum novo design de UI, mais fácil de usar
Novo modo de grito usando WebRTC introduzido.
Adicionar suporte ao Android 14
Versão mínima com suporte agora:
Correções de bugs do Android 6
atualização do idioma polonês, obrigado Waldemar Stoczkowski.
Atualização de dependências
Correções de bugs Atualização de
dependência
Suporte ao Android 13
Correções de bugs Suporte ao
Android 13 Correções de
bugs
Suporte ao Android 13 Correções de
bugs
Suporte ao Android 13 Correções de
bugs
Atualizar chinês e chinês na tradução de Taiwan. Graças a Fred
Bug corrige a interface do usuário aprimorada quando a transferência de arquivos é feita através do protocolo Jingle
Atualização de dependência Correções de
bugs
Atualização de traduções Atualização de
dependências
Adicionar opção Keep Awake
Adicionar modo Tons de cinza Atualização de
traduções Atualização de
dependência
Atualização de dependências
Adicionar opção para mostrar / ocultar "Pressione INICIAR no dispositivo"
Atualização de dependência
Correção de bug e atualização de dependência O
Correção de bug e atualização de dependência
Correção de bug e atualização de dependência
Adicionar suporte dobrável
Correção de bug e atualização de dependência
Adicionar tradução ucraniana, obrigado Yurii Boiko
Atualização de tradução, obrigado @mezysinc
Atualizações de dependência
Adicionar tradução ucraniana, obrigado Yurii Boiko
Atualização de tradução, obrigado @mezysinc
Atualizações de dependência
Atualizações de dependências
Correções de anúncios
Atualizar tradução em italiano graças a
atualizações de dependência @unbranched
Correções de anúncios
Atualizar tradução da Polônia graças a Waldemar Stoczkowski @WaldiSt
Atualização de posicionamento de anúncio Atualizações de
dependência
Correções de bugs
Atualizações de dependência
Correções de bugs
O Google AdMob adicionou
atualizações de dependência.
Correções de bugs
Atualização de tradução, obrigado @mezysinc
Atualizações de dependência
Aumentar o tamanho máximo do pino para 6 dígitos
Adicionar bloqueio de endereço IP
Atualizar tradução em chinês, graças a sr093906
Correções de
Atualizar tradução em chinês, graças a sr093906
Atualizar tradução em alemão, graças a Marc Auberer
Mover para KTOR (CIO)
Remover zxing
Atualizar tradução para chinês, graças a sr093906
Atualizar tradução para português, graças a mezysinc
Melhorar a acessibilidade
Correções de bugs
Correção do problema de “formato desconhecido”. (Obrigado Sora Steenvoort @sorachan)
Adicionar idioma catalão (Obrigado Hebert F. Barros)
Adicionar `Access-Control-Allow-Origin: *`
Adicione a opção "Somente host local".
Adicione um fallback de jpeg no caso de o cliente não suportar renderização de mjpeg (como um leitor KOBO Eink). Obrigado a @rnauber
Oculte a opção "Iniciar / parar automaticamente" no Android 10+ como não suportado.
Correções de bugs
Atualização de ícone / logotipo
Mover para Ver
melhorias na estabilidade da ligação
Adicionar tradução em chinês simplificado. Obrigado Jackal Zhao
Melhorias de estabilidade
Melhorias de estabilidade
Correções de bugs
Adicionar Tile
Fix Tradução em alemão (Obrigado @marcauberer)
Correções de
Adicionar idioma árabe (Obrigado Sellami Abdelkader)
Correções de bugs
Atualização da tradução em espanhol (Obrigado Allan Ayes)
Correções de
Atualizar tradução para eslovaco
Adicionar tradução para o espanhol (Obrigado Allan Ayes)
Correções de bugs
Adicionado idioma eslovaco (slovenčina). Obrigado Tibor Repček
Fix tradução em alemão. Obrigado M&R Games
Correções de bugs
Atualizar implementação de atualização no aplicativo
Correções de bugs
Atualizar a implementação da atualização no aplicativo
Suporte ao Android Q: altere o fluxo de permissões
Adicionar atualização no aplicativo
Alterar a lógica de notificação de erros