My TV Player et MyIPTV Player : ce qui est réellement différent
Ils résolvent le même problème sur les deux mêmes plateformes et divergent sur une chose : l’endroit où une playlist est censée vivre.
MyIPTV Player est l’application que la plupart des propriétaires de Xbox ont trouvée en premier, parce que pendant longtemps c’était la seule. C’est un logiciel raisonnable, et cet article n’essaie pas de vous dire le contraire.
Nous avons construit autre chose. La différence n’est pas une liste de fonctions. C’est une décision sur l’endroit où vit une playlist.
Ce que les deux font
Les deux lisent la playlist que vous fournissez. Les deux acceptent des données de guide M3U et XMLTV, les deux lisent HLS et MPEG-TS, les deux tournent sur Windows et Xbox, et aucun ne fournit de chaînes. Sa fiche sur le Store le dit ; notre documentation produit fait de la même déclaration une règle non négociable qui doit figurer sur le site web, l’écran À propos et la fiche du store.
Si votre besoin est « lire mon M3U sur une Xbox avec un guide », les deux le font, et le plus simple est gratuit à installer.
La seule vraie différence
MyIPTV Player est une application d’appareil. Votre playlist est configurée sur l’appareil, et la même playlist sur un second appareil y est configurée à nouveau. La licence du Store vous permet de l’installer sur plusieurs appareils connectés à un même compte, mais cela distribue l’application, pas la configuration.
La nôtre est une application de compte. Les sources, les profils, les favoris, l’ordre des chaînes et les points de reprise vivent sur le compte, et un appareil les lit. L’écran des sources de la console se décrit lui-même comme en lecture seule, synchronisé depuis la console web, parce que c’est ce qu’il est. 13 sortes d’état de compte voyagent ainsi, des favoris et de la liste à regarder jusqu’aux verrous parentaux et aux préréglages de multivue.
MyIPTV Player My TV Player
playlist lives on the device the account
second device configure again already there
console sign-in n/a pairing code + QR
favorites, resume per device synced
profiles and PIN PIN protection profiles, PIN, kid mode
Tout le reste de ce qui mérite comparaison découle de ce choix, dans les deux sens.
Ce que le modèle de compte apporte
Aucune saisie sur une console. La connexion est un code d’appairage et un QR : la console affiche un code de 8 caractères, interroge le serveur toutes les 3 à 30 secondes, et se connecte elle-même quand vous saisissez ce code sur un appareil muni d’un clavier. Vous ne saisissez jamais d’URL de portail, de nom d’utilisateur ni de mot de passe à la manette. Si vous avez déjà tapé une URL de 60 caractères au stick, c’est la différence pour laquelle toute cette conception existe.
Une configuration, tous les écrans. Mettez une chaîne en favori sur un portable et elle est en favori sur la console. Réordonnez votre liste de chaînes une fois. Arrêtez un film sur un appareil et reprenez-le sur un autre. Les entrées à regarder plus tard sont stockées sans référence à une source, si bien qu’elles survivent à un changement complet de fournisseur.
Des profils qui veulent dire quelque chose. Une reprise de lecture par personne, des réglages de guide et de langue par profil, et un contrôle parental : un PIN, des profils enfant, des plages de coucher et des limites quotidiennes, appliqués sur la console et configurés ailleurs. Le PIN est haché à 100 000 itérations avec un sel aléatoire, jamais stocké en texte.
Ce que le modèle de compte coûte
C’est un service. Une application d’appareil n’en est pas un.
Vous vous connectez. Il y a un compte. La configuration se fait ailleurs que sur l’appareil sur lequel vous regardez, et si vous n’utilisez jamais qu’un seul appareil, cette indirection est un surcoût sans bénéfice. Un foyer à une seule console, avec une playlist et sans intérêt pour les profils, est mieux servi par l’outil le plus simple.
Où nous avons mis l’ingénierie
Deux domaines, tous deux invisibles jusqu’à ce que quelque chose tourne mal.
La classification des pannes. Nous n’avons pas une seule notion de « ça ne marche pas ». Les pannes de lecture sont classées en 9 sortes, chacune avec sa propre fenêtre de verdict avant d’être déclarée : 4 secondes pour un blocage réseau, 6 pour un démultiplexeur affamé, et 4 chacune pour une image figée ou un gel total. L’une d’elles ne peut être attrapée qu’en regardant les pixels, parce qu’un flux qui envoie du noir fait avancer tous les compteurs normalement. Quand la remise en mémoire tampon se répète, le lecteur relève son propre plancher de cache de 1000 millisecondes par verdict jusqu’à 5000 plutôt que de vous demander de trouver un réglage. La checklist de la mise en mémoire tampon montre à quoi cela ressemble de l’extérieur.
Une multivue qui compte. Six géométries de 2 à 9 tuiles, et la disposition lit l’allocation de connexions de votre source avant d’attribuer une tuile plutôt que de démarrer des flux que le portail refusera. Demandez 9 tuiles sur une ligne à 2 connexions et le sélecteur cesse de proposer des chaînes à 2, avec une raison, au lieu de vous montrer 7 erreurs identiques. La multivue donne le détail.
Où nous sommes en retard
Sur la console spécifiquement, et cela vaut d’être dit avant que vous ne changiez.
Le catch-up n’a pas encore de page console. La Sortie HDR et le passthrough audio ne sont pas émis sur la version console, pour des raisons en amont de nous qui restent votre problème si vous possédez une télévision HDR. Et 7 destinations de gestion sur la console sont des écrans provisoires, ce qui est une décision de conception et aussi, indéniablement, une application plus petite sur cette plateforme.
Puis une lacune qui n’est pas propre à la console, incluse parce qu’un comparatif qui ne liste que nos avantages ne vaut pas la lecture : notre profil mémoire sur ordinateur n’est pas là où nous le voulons. Une session de navigation de 12 minutes s’est terminée à 918 Mo pour un budget de 400 Mo, et la croissance était en mémoire native plutôt que managée. C’est un chantier ouvert.
Si l’une de ces choses est la fonction que vous veniez chercher, nous ne l’avons pas là aujourd’hui. 4K et HDR sur Xbox et le catch-up sur Xbox donnent les détails.
Choisir
Un appareil, une playlist, pas de profils, et vous voulez le chemin le plus court : l’application la plus simple est une bonne réponse et l’est depuis des années.
Plusieurs appareils, ou plusieurs personnes, ou vous en avez assez de configurer deux fois la même playlist : c’est le problème pour lequel nous avons construit.
Tout ce que cet article dit de l’autre application vient de sa fiche sur le Microsoft Store plutôt que de nos tests, et je n’ai pas pu trouver de copie lisible de cette page dans cette session ; ce qui figure ici vient de résumés. Vérifiez la fiche vous-même avant de décider. C’est elle qui fait autorité sur ce que fait l’autre application, pas nous.
Ce que cet article a mesuré21 affirmations, chacune avec les preuves derrière elles
| Réclamation | Preuve | Compté |
|---|---|---|
| MyIPTV Player est listé sur le Microsoft Store pour les familles d’appareils Windows 10 et Xbox One, gratuit à installer, lisant des playlists M3U ou XSPF avec des guides XMLTV facultatifs, avec lecture HLS et MPEG-TS, regroupement automatique des chaînes, enregistrement, favoris, playlists multiples, filtrage des chaînes, téléchargement VOD et protection par PIN.The MyIPTV Player listing on the Microsoft Store, product id 9pjj2nmbf0tr, which names those device families and that feature set, and states that no IPTV channels or streaming URLs are provided and that the publisher is not affiliated with any IPTV operator. | Spécification | Sans objet |
| La fiche du Store décrit une installation sur jusqu’à dix appareils Windows connectés à un compte Microsoft, ce qui relève de la licence du Store plutôt que d’une fonction de l’application.The same Microsoft Store listing, in the section describing installation across devices signed in to one Microsoft account. | Spécification | Sans objet |
| Nos sources, profils et appareils vivent sur un compte plutôt que sur un appareil, et la console les lit comme un état en lecture seule synchronisé depuis la console web. | n = 1 | 31 août 2026 |
| Notre connexion console est un code d’appairage et un QR interrogés depuis la console, sans aucune saisie d’identifiants sur la console à aucun moment. | n = 1 | 31 août 2026 |
| Nous classons les pannes de lecture en neuf sortes avec des fenêtres de verdict par panne et une réponse adaptative de mise en mémoire tampon, plutôt que d’afficher une seule erreur générique. | n = 9 | 31 août 2026 |
| Nous livrons six géométries de multivue de 2 à 9 tuiles, et la disposition compte l’allocation de connexions d’une source avant d’attribuer une tuile. | n = 6 | 31 août 2026 |
| Notre application console n’a pas de page de catch-up, pas de sortie HDR, pas de passthrough audio, et sept destinations de gestion qui sont des écrans provisoires. | n = 1 | 31 août 2026 |
| Treize sortes d’état de compte se synchronisent entre appareils de notre côté : favoris, liste à regarder, récemment regardés, groupes personnalisés, remplacements de chaînes, corrections de guide, préférences de source, verrous parentaux, préréglages de multivue, groupes épinglés, préférences sport, définitions de sources agrégées et affectations de sources par appareil. | n = 13 | 1 sept. 2026 |
| Les entrées à regarder plus tard sont stockées sans source au niveau du profil, si bien qu’elles survivent à un changement complet de fournisseur plutôt que d’être recréées contre de nouveaux identifiants de flux. | n = 1 | 1 sept. 2026 |
| Une correction manuelle du guide est indexée par un identifiant de chaîne canonique sans source, si bien qu’une correction couvre chaque fournisseur du foyer qui porte cette chaîne. | n = 1 | 1 sept. 2026 |
| Un profil enfant porte deux verrous indépendants, une allocation quotidienne évaluée en secondes et une plage de coucher stockée en minutes, chacun avec sa propre dérogation. | n = 2 | 1 sept. 2026 |
| Quand un profil ne peut pas être récupéré, les verrous se ferment plutôt que de s’ouvrir, appuyés par un instantané persisté du dernier état connu valide, avec un test par verrou. | n = 1 | 1 sept. 2026 |
| Un PIN parental est haché avec une dérivation gourmande en mémoire à 100 000 itérations avec un sel aléatoire et vérifié en temps constant, plutôt que comparé comme du texte. | n = 1 | 1 sept. 2026 |
| Le contenu adulte a deux comportements distincts plutôt qu’un seul interrupteur : masqué entièrement, auquel cas aucun verrou n’est jamais affiché, ou visible derrière un PIN avec un déverrouillage de session. | n = 2 | 1 sept. 2026 |
| Les pannes de lecture sont classées en neuf sortes, chacune avec une fenêtre de persistance avant d’être déclarée : 4 secondes de zéro octet, 6 de démultiplexeur affamé, 4 de vidéo bloquée et 4 de gel total. | n = 9 | 1 sept. 2026 |
| Une panne ne peut être attrapée qu’en regardant les pixels, parce qu’un flux qui envoie du noir fait avancer tous les compteurs normalement : la sonde exige 98 pour cent de pixels noirs avec une faible variance sur 4 échantillons consécutifs. | n = 1 | 1 sept. 2026 |
| Une remise en mémoire tampon répétée relève le plancher de cache du lecteur de 1000 millisecondes par verdict jusqu’à un plafond de 5000 millisecondes, plutôt que de demander au spectateur de trouver un réglage. | n = 2 | 1 sept. 2026 |
| La connexion console interroge le serveur toutes les 3 à 30 secondes tant qu’un code est actif et recule de 45 secondes en cas de limitation de débit, si bien que l’écran n’exige jamais d’interaction sur le téléviseur. | n = 3 | 1 sept. 2026 |
| Notre propre profil mémoire sur ordinateur n’est pas là où nous le voulons : une session de navigation de 12 minutes s’est terminée à 918 Mo pour un budget de 400 Mo, avec la croissance en mémoire native plutôt que managée. | n = 3 | 30 août 2026 |
| Sept de nos destinations console sont des écrans provisoires, toutes des surfaces de gestion, ce qui est une séparation délibérée et aussi une application plus petite sur cette plateforme. | n = 7 | 1 sept. 2026 |
| Aucune des deux applications ne fournit de chaînes. La nôtre l’énonce comme une règle de positionnement non négociable dans sa propre documentation produit, et l’autre l’énonce sur sa fiche du Store. | n = 1 | 31 août 2026 |