Aller au contenu
TGM PlayerEspace client

Nous avons pris le problème à l'envers

Trois choix de départ expliquent tout le reste : l'application s'adapte à vous, chaque appareil a la sienne, et chacune est écrite dans le langage officiel de son système.

Ce n'est pas vous qui vous adaptez

Une application ordinaire impose son menu, son ordre et ses touches. TGM Player vous laisse choisir les rubriques et leur ordre, renommer et ranger vos chaînes, programmer votre télécommande, et décider si un réglage vaut pour un profil ou pour toute la maison.

  • Votre menuLes rubriques que vous voulez, dans votre ordre, profil par profil.
  • Vos chaînesRenommées, rangées, masquées — ou triées automatiquement.
  • Vos touchesLes boutons de couleur de la télécommande font ce que vous leur demandez.
  • Vos réglages, votre portéePour ce profil, pour tous, ou pour tous ceux qui viendront.

Première mondiale

TGM Secure DNS — 100 % chiffré, zéro compromis

Vos demandes d'adresses sont chiffrées avant de sortir de la box : votre fournisseur d'accès à Internet (FAI) ne peut plus les lire, les enregistrer, ni y répondre de travers. Ce n'est pas un VPN — la vidéo ne passe pas dans le tunnel. Votre débit reste entier, votre connexion garde son adresse, et votre serveur IPTV ne voit aucun changement : aucun risque de blocage de compte. Deux profils au choix, activation en un geste, toute la box protégée.

Exclusivité

Deux moteurs. Aucun menu à comprendre.

Deux moteurs, et c'est l'application qui choisit. ExoPlayer pour la fluidité, TGM StreamCore, notre moteur de renfort, pour les chaînes HD entrelacées qui font des carrés partout ailleurs. À notre connaissance, aucun autre lecteur IPTV ne bascule seul, chaîne par chaîne : les autres vous font choisir dans un menu, ou installer un lecteur en plus.

Exclusivité

Tous les décodeurs, embarqués

Sur une box de salon, TGM Player pèse 53 Mo — dont 42 Mo de décodeurs. Nous aurions pu faire une application quatre fois plus légère en nous reposant sur ce que sait faire votre box. Elle aurait buté sur les chaînes difficiles. Ici, quand la box ne sait pas décoder, l'application prend le relais toute seule. « Format non pris en charge » est un message que vous ne verrez pas.

J'y ai passé mes soirées de l'été, devant un téléviseur, chaîne par chaîne. Le différé qui ne reculait pas assez vite, la barre d'avancement qui traînait, la durée de saut que le moteur ignorait : chaque défaut a demandé sa propre correction. Rien de tout cela ne se voit en cinq minutes de démonstration — ça se voit après trois semaines, un dimanche soir, quand toute la famille regarde. C'est exactement pour ces soirs-là que je l'ai fait.

Alban FOUTRY, fondateur et développeur de TGM Player.

Une application par type d'appareil

Une télécommande et un doigt ne se servent pas d'un écran de la même façon. Plutôt que de mélanger les deux dans une seule application, nous en avons fait deux : l'une pour le téléviseur et les box, l'autre pour le téléphone et la tablette. Les fonctions sont les mêmes ; seule la façon de s'en servir change.

Téléviseur et box

À la télécommande

  • Quatre flèches et un bouton OK suffisent partout.
  • Un anneau de sélection toujours visible, lisible à trois mètres.
  • Le menu toujours à gauche, les touches utiles rappelées à l'écran.
  • Des gestes pensés pour la télécommande : appui long, retour, zapping.

Téléphone et tablette

Au doigt

  • Des gestes tactiles, tout à portée du pouce.
  • Une mise en page qui profite de la taille de chaque écran.
  • Pas d'anneau de sélection à promener : on touche ce qu'on veut.
  • Les mêmes fonctions que sur le téléviseur.

Le même cœur pour les deux. La gestion des listes, du guide, de la lecture et des profils est écrite une fois et partagée ; seule l'interface est propre à chaque appareil. Vous retrouvez donc les mêmes fonctions partout.

Le langage officiel, sans intermédiaire

Beaucoup d'applications sont écrites une seule fois avec un outil intermédiaire, pour tourner à la fois sur Android, sur Apple et sur le web. TGM Player est écrite à 100 % en Kotlin, le langage que Google recommande pour Android, avec les outils de Google. La version Apple, en cours de développement, est écrite en Swift, le langage d'Apple.

Android, Google TV, Android TV

Disponible sur TV et box

100 %Kotlin

Le langage que Google recommande pour Android, avec ses outils : Jetpack Compose et Compose pour la TV pour l'interface, Media3 pour la vidéo. Tout le code de l'application est en Kotlin.

Appareils Apple

En développement

Swift, le langage d'Apple

La version Apple est écrite dans le langage d'Apple, avec ses propres outils — pas traduite depuis la version Android par un intermédiaire.

Pourquoi c'est important

Les outils multiplateformes font gagner du temps à ceux qui écrivent l'application. Nous avons préféré en faire gagner à ceux qui s'en servent.

  1. Plus rapideAucune couche de traduction entre l'application et le système. Sur une box modeste, cela se voit à chaque écran.
  2. Plus économeLa mémoire de la box sert à votre liste et à vos images, pas à faire tourner un outil intermédiaire.
  3. La vidéo au plus près du matérielMedia3, le lecteur vidéo de Google, s'appuie directement sur le décodage de la box.
  4. La télécommande compriseLe système de sélection d'Android TV, utilisé tel quel — pas imité.
  5. Tout le système à portéeDémarrage avec la box, touches de télécommande, dictée vocale : des fonctions atteintes directement, sans passerelle.
  6. À jour avec le systèmeQuand Android ou Apple évoluent, l'application suit sans attendre qu'un outil tiers s'adapte.

Éprouvée sur les box modestes

L'application est développée et testée sur des box 32 bits à la mémoire comptée, pas seulement sur du matériel récent. C'est là que se décide la fluidité chez la plupart des foyers.

7.0
la version d'Android minimale
32 bits
des box comprises, mémoire comptée
1 fois
le catalogue préparé au démarrage, pas à chaque écran