Hello,
Je vais essayer de répondre ce que j'en ai compris suite à mes différents échanges avec des pros.
JPlay est un logiciel qui permet d'accéder à une discothèque avec des séries de "filtres" permettant une navigation dans celle-ci qui soit la plus ergonomique possible. Cette application utilise le protocole UPNP pour dialoguer avec les différents appareils soit le "serveur" d'une part et le streamer et ou player d'autre part. La façon dont elle dialogue semble assez simple. On choisit sur le serveur le morceau qu'on veut jouer et Jplay envoi l'ordre de lecture au streamer qui le lira sur le dac. C'est très simplifié je vous l'accorde, les spécialistes corrigeront si nécessaire mais c'est l'idée.
Quand JPlay envoi l'ordre pour la lecture, les données du fichier ne transitent pas par la tablette, Jplay envoi au streamer l'adresse ip du morceau qui se trouve sur le serveur vers le streamer.
Alors pourquoi faut-il que la tablette/l'application soit toujours active?
Ce n'est pas tout à fait exact. Une fois l'ordre de lecture envoyé on peut très bien fermer l'application et le morceau continuera à jouer, et on peut même si la liste de lecture comporte plusieurs morceaux en lire jusqu'à 2 avant que la musique s'arrête. D'après ce que j'ai compris c'est le protocole UPNP qui ne permet pas (pour le moment en tout cas) de mémoriser plus de 2 morceaux pour le streamer. Je l'ai vérifié sur mon système. Il faut donc que l'application soit toujours ouverte pour lire une playlist plus longue.
En effet l'application interroge le streamer à intervalles réguliers pour d'une part suivre le compteur de lecture et d'autre part anticiper l'envoie des ordres à venir. C'est l'une des raisons qui fait que si l'application interroge trop fréquemment le streamer ça augmente l'activité de celui-ci et peut potentiellement stresser la lecture/changer le rendu sonore. Ce n'est qu'un des multiples facteurs qui peuvent modifier le son mais le plus évident il me semble. De ce fait JPlay est une application qui essaie d'éviter au maximum les échanges inutiles avec le serveur avec notamment un réglages qui permet de choisir le "temps de mise à jour". Plus il sera long, moins il y aura d'interactions et donc le son devrait s'en ressentir, mais de ce fait l'affichage sera rafraîchi moins souvent ce qui ne me semble pas primordial
Je vais essayer de répondre ce que j'en ai compris suite à mes différents échanges avec des pros.
JPlay est un logiciel qui permet d'accéder à une discothèque avec des séries de "filtres" permettant une navigation dans celle-ci qui soit la plus ergonomique possible. Cette application utilise le protocole UPNP pour dialoguer avec les différents appareils soit le "serveur" d'une part et le streamer et ou player d'autre part. La façon dont elle dialogue semble assez simple. On choisit sur le serveur le morceau qu'on veut jouer et Jplay envoi l'ordre de lecture au streamer qui le lira sur le dac. C'est très simplifié je vous l'accorde, les spécialistes corrigeront si nécessaire mais c'est l'idée.
Quand JPlay envoi l'ordre pour la lecture, les données du fichier ne transitent pas par la tablette, Jplay envoi au streamer l'adresse ip du morceau qui se trouve sur le serveur vers le streamer.
Alors pourquoi faut-il que la tablette/l'application soit toujours active?
Ce n'est pas tout à fait exact. Une fois l'ordre de lecture envoyé on peut très bien fermer l'application et le morceau continuera à jouer, et on peut même si la liste de lecture comporte plusieurs morceaux en lire jusqu'à 2 avant que la musique s'arrête. D'après ce que j'ai compris c'est le protocole UPNP qui ne permet pas (pour le moment en tout cas) de mémoriser plus de 2 morceaux pour le streamer. Je l'ai vérifié sur mon système. Il faut donc que l'application soit toujours ouverte pour lire une playlist plus longue.
En effet l'application interroge le streamer à intervalles réguliers pour d'une part suivre le compteur de lecture et d'autre part anticiper l'envoie des ordres à venir. C'est l'une des raisons qui fait que si l'application interroge trop fréquemment le streamer ça augmente l'activité de celui-ci et peut potentiellement stresser la lecture/changer le rendu sonore. Ce n'est qu'un des multiples facteurs qui peuvent modifier le son mais le plus évident il me semble. De ce fait JPlay est une application qui essaie d'éviter au maximum les échanges inutiles avec le serveur avec notamment un réglages qui permet de choisir le "temps de mise à jour". Plus il sera long, moins il y aura d'interactions et donc le son devrait s'en ressentir, mais de ce fait l'affichage sera rafraîchi moins souvent ce qui ne me semble pas primordial