12-27-2024, 07:28 PM
Dans un système UPnP/Open Home, il y a un moteur de rendu multimédia, un serveur multimédia et un point de contrôle. L'application iOS JPLAY est un point de contrôle, elle n'interfère donc pas directement dans ce qui se passe entre le moteur de rendu et le serveur.
Il existe deux façons pour un point de contrôle d'obtenir l'état de progression du suivi d'un moteur de rendu. L'une est l'interrogation, où le point de contrôle s'enregistre pour obtenir des événements du moteur de rendu multimédia, et ce dernier envoie des événements au point de contrôle, généralement dans un intervalle de 1 seconde, pendant la lecture, ce qui nécessite plus de traitement de la part du moteur de rendu car il doit garder une trace de qui est enregistré, quand envoyer les messages et ne permet pas de modifier l'intervalle entre les événements. JPLAY utilise l'interrogation. Dans ce mécanisme, c'est le point de contrôle qui interroge le moteur de rendu. Pendant la lecture d'une piste, les points de contrôle utilisent généralement un intervalle d'interrogation d'une seconde entre ces demandes (certains points de contrôle effectuent même deux appels différents par seconde, d'abord GetTransportStatus puis GetInfo). Dans JPLAY, l'utilisateur peut contrôler cette valeur à l'aide de l'option "Heure de mise à jour", ce qui permet à JPLAY d'envoyer uniquement une ou deux demandes par piste en cours de lecture. Cette faible communication se traduit par un gain de SQ par rapport aux autres points de contrôle. JPLAY est le plus proche de la fermeture de l'application.
En ce qui concerne UPnP par rapport à Open Home, ce dernier présente certains avantages en termes de fonctionnalité, mais cela signifie également qu'il a plus de traitement à faire, ce qui entraîne une dégradation de SQ par rapport à UPnP standard. Si vous devez installer quelque chose comme BubbleUPnP Server, c'est encore pire.
LUMIN est un excellent point de contrôle, avec un bon ensemble de fonctionnalités, tout en étant gratuit. JPLAY, en plus de permettre à l'utilisateur d'obtenir un meilleur SQ (ce qui pour certains peut déjà justifier son achat), dispose d'un ensemble de fonctionnalités plus complet, parmi lesquelles je souligne :
- Il permet à l'utilisateur de mélanger des albums/morceaux/artistes de différents serveurs/services de streaming, avec des options de filtrage plus riches ;
- Option « Enregistrer pour plus tard », où l'utilisateur peut ajouter des albums et des morceaux que nous souhaitons explorer dans un point ultérieur ;
- "Tags" qui permet à l'utilisateur de regrouper des albums/morceaux/artistes/playlists liés ensemble ;
- En ce qui concerne les services de streaming (TIDAL et Qobuz), nous implémentons presque toutes les API disponibles ;
- Écran "Mon activité", qui rassemble l'activité récente de l'utilisateur, comme les derniers albums/morceaux joués, les albums/morceaux/artistes les plus joués ;
- "Radio de file d'attente" : lorsque la dernière piste de la file d'attente se termine, JPLAY essaie de sélectionner des pistes liées et continue la lecture, c'est un excellent moyen de trouver de la nouvelle musique ;
- Il existe une section Autres versions d'album, dans les détails d'un album, d'autres versions de celui-ci vous sont présentées, dans d'autres serveurs/services de streaming ; La même chose s'applique pour un morceau ;
- Pages Album/Artistes très riches ;
- Implémentation de l'API de contrôle HQPlayer, qui permet à l'utilisateur de contrôler son instance HQPlayer (intégrée ou de bureau) à l'aide de l'API HQPlayer ; Cela permet non seulement de contrôler la lecture, mais aussi certains paramètres ;
translate using Google Translate
Il existe deux façons pour un point de contrôle d'obtenir l'état de progression du suivi d'un moteur de rendu. L'une est l'interrogation, où le point de contrôle s'enregistre pour obtenir des événements du moteur de rendu multimédia, et ce dernier envoie des événements au point de contrôle, généralement dans un intervalle de 1 seconde, pendant la lecture, ce qui nécessite plus de traitement de la part du moteur de rendu car il doit garder une trace de qui est enregistré, quand envoyer les messages et ne permet pas de modifier l'intervalle entre les événements. JPLAY utilise l'interrogation. Dans ce mécanisme, c'est le point de contrôle qui interroge le moteur de rendu. Pendant la lecture d'une piste, les points de contrôle utilisent généralement un intervalle d'interrogation d'une seconde entre ces demandes (certains points de contrôle effectuent même deux appels différents par seconde, d'abord GetTransportStatus puis GetInfo). Dans JPLAY, l'utilisateur peut contrôler cette valeur à l'aide de l'option "Heure de mise à jour", ce qui permet à JPLAY d'envoyer uniquement une ou deux demandes par piste en cours de lecture. Cette faible communication se traduit par un gain de SQ par rapport aux autres points de contrôle. JPLAY est le plus proche de la fermeture de l'application.
En ce qui concerne UPnP par rapport à Open Home, ce dernier présente certains avantages en termes de fonctionnalité, mais cela signifie également qu'il a plus de traitement à faire, ce qui entraîne une dégradation de SQ par rapport à UPnP standard. Si vous devez installer quelque chose comme BubbleUPnP Server, c'est encore pire.
LUMIN est un excellent point de contrôle, avec un bon ensemble de fonctionnalités, tout en étant gratuit. JPLAY, en plus de permettre à l'utilisateur d'obtenir un meilleur SQ (ce qui pour certains peut déjà justifier son achat), dispose d'un ensemble de fonctionnalités plus complet, parmi lesquelles je souligne :
- Il permet à l'utilisateur de mélanger des albums/morceaux/artistes de différents serveurs/services de streaming, avec des options de filtrage plus riches ;
- Option « Enregistrer pour plus tard », où l'utilisateur peut ajouter des albums et des morceaux que nous souhaitons explorer dans un point ultérieur ;
- "Tags" qui permet à l'utilisateur de regrouper des albums/morceaux/artistes/playlists liés ensemble ;
- En ce qui concerne les services de streaming (TIDAL et Qobuz), nous implémentons presque toutes les API disponibles ;
- Écran "Mon activité", qui rassemble l'activité récente de l'utilisateur, comme les derniers albums/morceaux joués, les albums/morceaux/artistes les plus joués ;
- "Radio de file d'attente" : lorsque la dernière piste de la file d'attente se termine, JPLAY essaie de sélectionner des pistes liées et continue la lecture, c'est un excellent moyen de trouver de la nouvelle musique ;
- Il existe une section Autres versions d'album, dans les détails d'un album, d'autres versions de celui-ci vous sont présentées, dans d'autres serveurs/services de streaming ; La même chose s'applique pour un morceau ;
- Pages Album/Artistes très riches ;
- Implémentation de l'API de contrôle HQPlayer, qui permet à l'utilisateur de contrôler son instance HQPlayer (intégrée ou de bureau) à l'aide de l'API HQPlayer ; Cela permet non seulement de contrôler la lecture, mais aussi certains paramètres ;
translate using Google Translate