ExoAirPlayer Application
ExoAirPlayer est une application que vous exécutez sur votre boîte de réception Android. Elle lit les URL vidéo/audio "diffusées" vers elle avec une API HTTP sans état (basée sur AirPlay).
Il n'y a pas d'interface utilisateur lorsque l'application démarre. C'est un service en premier plan avec une notification, qui exécute un serveur web sur le port 8192. L'adresse IP du serveur est donnée dans le message de notification.
Lorsque une URL vidéo est "diffusée" vers le serveur, un lecteur vidéo s'ouvre en plein écran. Si le lecteur vidéo perd le focus (par exemple en appuyant sur le bouton "accueil"), une autre notification est ajoutée pour contrôler la lecture ou se recentrer sur la fenêtre du lecteur vidéo.
Lorsque une URL audio est "diffusée" vers le serveur, la musique joue en arrière-plan – même lorsque l'écran est éteint.
Cette page est le moyen le plus simple d'envoyer des signaux à une instance en cours d'exécution. Bien que d'autres outils "de haut niveau" existent pour capturer des URL multimédias dans la nature (certains sont listés ici). L'un d'eux est DroidPlay, qui vous permet de diffuser du contenu depuis un autre appareil Android vers ExoAirPlayer.
Des fichiers audio ou vidéo/listes de lecture peuvent également être lancés directement depuis le système de fichiers Android, ce qui rend cette application un remplacement très adapté pour un lecteur vidéo polyvalent. Cela peut être fait localement sur le même appareil, par exemple en utilisant un gestionnaire de fichiers comme Total Commander: si vous touchez un fichier multimédia là-bas, cela appelle implicitement une intention ExoAirPlayer (et d'autres lecteurs multimédias installés) à agir – ainsi une liste de ces applications s'ouvre et vous pouvez choisir parmi elle. Vous pouvez également utiliser Total Commander pour créer des listes de lecture ; voir ici pour plus de détails.
La méthode distante pour faire cela nécessite de connaître la structure du système de fichiers Android. Dans ce cas, plutôt que de "diffuser" une URL.. vous pouvez "diffuser" un chemin de fichier ou de répertoire (ex : /storage/sdb1/Downloads/my-video.mp4). Cela peut être fait avec le site web mentionné ci-dessus.









