ScreenStream est une application Android conviviale qui permet aux utilisateurs de partager facilement l'écran de leur appareil et de le visualiser directement dans un navigateur Web. Aucun logiciel supplémentaire n'est requis autre que le ScreenStream lui-même, un navigateur Web et une connexion Internet (pour le mode global).
ScreenStream propose deux modes de travail :
Mode global et
Mode local. Les deux modes visent à diffuser l'écran de l'appareil Android avec des fonctionnalités, des restrictions et des options de personnalisation uniques.
Mode global (WebRTC) :
Optimisé par la technologie WebRTC.Communication chiffrée de bout en bout.Protection du flux avec mot de passe.Prend en charge le streaming vidéo et audio.Connectez-vous à l'aide d'un identifiant de flux et d'un mot de passe uniques.Nécessite une connexion Internet pour le streaming.Transmission de données individuelle pour chaque client, un plus grand nombre de clients ayant besoin d'une bande passante Internet accrue pour maintenir des performances optimales.Mode local (MJPEG) :
Optimisé par la norme MJPEG.Utilise un code PIN pour la sécurité (pas de cryptage).Envoie la vidéo sous la forme d'une série d'images indépendantes (sans audio).Fonctionne sans connexion Internet au sein de votre réseau local.Serveur HTTP intégré.Fonctionne avec le Wi-Fi et/ou les réseaux mobiles, prenant en charge IPv4 et IPv6.Les clients se connectent via un navigateur Web à l'aide de l'adresse IP fournie par l'application.Hautement personnalisable.Transmission de données individuelle pour chaque client, un plus grand nombre de clients ayant besoin d'une bande passante Internet accrue pour maintenir des performances optimales.Dans les deux modes, le nombre de clients n'est pas directement limité, mais il est important de garder à l'esprit que chaque client consomme des ressources CPU et de la bande passante pour la transmission des données.
Avertissements importants :
1. Trafic élevé sur les réseaux mobiles : soyez prudent lors de la diffusion via les réseaux mobiles 3G/4G/5G/LTE pour éviter une utilisation excessive des données.
2. Retard de diffusion : Attendez-vous à un retard d'au moins 0,5 à 1 seconde ou plus dans certaines conditions : appareil lent, mauvaise connexion Internet ou réseau, ou lorsque l'appareil est soumis à une charge CPU élevée en raison d'autres applications.
3. Limitation du streaming vidéo : ScreenStream n'est pas conçu pour le streaming vidéo, en particulier la vidéo HD. Bien qu'il fonctionne, la qualité du flux peut ne pas répondre à vos attentes.
4. Limitations des connexions entrantes : certains opérateurs de téléphonie mobile peuvent bloquer les connexions entrantes pour des raisons de sécurité.
5. Restrictions du réseau Wi-Fi : Certains réseaux Wi-Fi (généralement des réseaux publics ou invités) peuvent bloquer les connexions entre les appareils pour des raisons de sécurité.
Code source de l'application ScreenStream :
lien GitHubCode source du serveur ScreenStream et du client Web :
lien GitHub