Freebox Player (Revolution / V6)

  • État Fermée
  • Pourcentage achevé
    100%
  • Type Anomalie
  • Catégorie Lecteur multimédia → AirMedia
  • Assignée à Personne
  • Système d'exploitation Tous
  • Sévérité Moyenne
  • Priorité Très Basse
  • Basée sur la version 1.3.18
  • Due pour la version Non décidée
  • Échéance Non décidée
  • Votes 5
  • Privée
Concerne le projet: Freebox Player (Revolution / V6)
Ouverte par CoinCoin88 - 11/08/2014
Dernière modification par nitro - 22/10/2014

FS#15633 - Youtube + AirPlay = chargement à l'infini

Bonjour,

Depuis plusieurs mois le partage AirPlay depuis mon iPad ne fonctionne pas, et après test avec un autre iPhone je pense que le problème vient de la box (ou de la connexion, enfin bref de quelque chose indépendant de mon iPad). Je me décide donc à créer ce ticket.

Symptômes:
YouTube fonctionne correctement sur mes ordinateurs en wifi, ainsi que sur mon iPad en wifi. Chargement quasi immédiat même en 720p. Aucun problème non plus sur l’interface “Vidéos du web” du Player.
Dès que j’active le partage AirPlay (iOS 7.1.2, c’était déjà le cas sur les releases précédentes au moins depuis la 7.0, je ne me souviens pas avant), l’iPad détecte bien le Player, affiche à la place de la vidéo le symbole “airplay”, le Player reçoit un flux (switch sur affichage vidéo), qui charge indéfiniment (barre de progression affichée en bas avec le nom de mon iPad, et la petite roue de loading qui tourne, tourne, tourne...). La vidéo ne démarrera jamais, par contre dès que je décoche Airplay elle se relance sur l’iPad et charge immédiatement.

Je me souviens qu’iOS 7 a causé des pb à sa sortie, mais ils sont adressés depuis. C’est surement autre chose, donc... Je n’ai pas souvenir de cette feature ayant jamais fonctionné correctement sur ma box. J’ai lu ça et là (ADUF, Freenews?) quelques reports de pb similaires, sans solution immédiate.

Dernier test mené à l’instant avec un autre iPhone (7.1.2 également), mêmes symptômes.
IP/mac/autre info de login dispo sur demande (et associée à mon adresse mail de contact pour mon compte sur ce bugtracker)

Merci par avance!

Fermée par  nitro
22.10.2014 13:40
Raison de la fermeture :  Doublon
Commentaires de fermeture :  

 FS#15148 

J'ai le même problème.
Je n'étais pas un gros utilisateur de l'airplay, donc je ne peux dire depuis quelle version d'iOS 7.X,, j'ai les mêmes symptomes depuis mon iphone4

Bonjour,
J'ai exactement le même problème que défini ci-dessus (et très bien détaillé d'ailleurs).
J'ai essayé avec tous mes iPhone/iPad/iPod Touch: impossible d'envoyer une vidéo Youtube sur Airmedia.
Les vidéos stockées sur l'appareil quant à elles fonctionnent.

Merci

poppyto a commenté le 28.08.2014 07:56

C'est normal, Apple a mis en place un protocole propriétaire pour l'échange avec Youtube, donc à part l'Apple TV, impossible de décoder leur tambouille ;).

Je ne crois pas que ce soit l'explication. C'est assez aléatoire, et ça marche malgré tout (rarement, mais ça arrive). Airplay n'a rien à voir avec YouTube, à moins que cette information soit documentée qqpart je ne vois pas pourquoi airplay + YouTube soit un combo à part.

poppyto a commenté le 28.08.2014 08:16

Détrompes toi, peut-être que ce message du forum des développeurs de XBMC te fera changer d'avis : http://forum.xbmc.org/showthread.php?tid=179961&pid=1713488#pid1713488 Tu connais le protocole mlhls toi ? :) ⇒ mlhls://localhost/master.m3u8

Dingue... Sacré foutoir ce truc. Quelle idée à la noix ! Je pensais qu'airplay n'était qu'une forme de stream et que le décodage se faisait sur l'iDevice, mais en fait non le récepteur a donc un rôle actif.
Ça explique pourquoi ça ne marche pas... Par contre ça n'aide pas pour solutionner. Je n'ai pas le temps se parcourir tout le thread xbmc, je suis en vacances pour le moment. Mais merci se l'info !

poppyto a commenté le 28.08.2014 10:06

L'idée à la noix c'est acheter du matériel Apple ;). Pas de solution possible par contre, les devs se sont déjà cassés les dents dessus, c'est crypté ... Bonne vacances :) !

Troll mis à part, chacun voit midi à sa porte. L'iPad est un "cadeau" du boulot, je n'allais pas dire non... Et même, c'est très pratique pour balancer youtube sur la TV (sans apsser par un intermédiaire genre console ou autre objet connecté). Puis c'est agréable comme interface (dimension, portabilité dans la pièce...).

Ceci mis à part après avoir parcouru le thread sur le forum de XBMC, ça n' apas l'air aussi "simple" que cette histoire de protocole inconnu. Il y a ça, mais ça semble plutôt être lié à une gestion anormale du protocle Bonjour, qui communique "mal". Il y a une bonne 20aine de pages du thread cité précédemment à explorer avec des indications vagues de ce qui coince (sans trop de solution évidente, mais je ne suis aps sûr que ce soit une réelle histoire de cryptage "volontaire", du coup).

Un dev de l'équipe Freebox pour éventuellement nous éclaire ?? :)

poppyto a commenté le 08.09.2014 22:22

Enfait je parlais en connaissance de cause, je suis développeur, et ce n'est pas Bonjour qui pose problème puisque Bonjour sert à détecter le matériel (au même titre que SSDP). AirPlay est bel et bien crypté pour Youtube (officiel) sur iOS, le protocole mlhsl est inconnu du grand public...faite une recherche sur Internet vous ne trouverez rien. Le seul moyen de visionner vos vidéos Youtube est de passer par une app Youtube non officielle. Personnellement, je ne pense pas que les devs de free doivent se donner la peine de décrypter ces protocoles, car ils n'y arriveront pas. Connaissant un peu Apple ils sont du genre à mettre des clés de cryptages donc autant dire que c'est rapé d'avance.

Plus qu'inconnu: ce protocole n'est documenté nulle part. McTube n'a pas ce problème en effet... ce qui veut dire que mlhls n'est pas le seul supporté par youtube pour ios (ceci dit je ne connais pas mctube ni comment il tourne). C'est surtout surprenant que d'un coup le flux video de youtube soit crypté (si c'est bien le cas) sans raison. Après, on ne parle pas de casse ce cryptage (illégal) mais bien d'essayer d'implémenter le bon support d'airplay pour cette appli

Bonjour,

Même souci avec une Freebox Révolution, et un iPad Air iOS 7.
Par contre, une vidéo youtube en embed sur l'application Facebook fonctionne, en plein écran, sans lag. Le soucis ne se produit que lorsque j'utilise la vraie application youtube.

Bonjour,

J'ai exactement les mêmes symptômes, par contre en regardant une vidéos Youtube partagée sur Facebook via l'application officielle Facebook elle passe très bien.

zemadcow a commenté le 09.09.2014 17:29

Bonjour,
Idem ici avec une Freebox Revolution et un iPhone 5S. La vidéo avec l'appli Youtube ne passe pas alors qu'en passant par m.youtube.com, par exemple, tout fonctionne bien.

poppyto a commenté le 09.09.2014 17:39

Merci de lire le thread de réponse, on a déjà expliqué pourquoi.
Youtube OFFICIAL → Airplay = mlhsl:// ⇒ crypté
Toutes les autres apps → Airplay = http:// ⇒ connu

Bonjour poppyto,

J'ai bien pris connaissance du thread entier, je poste pour être sûr que le problème soit identifié du côté de Free.
Il y a maintenant beaucoup de logiciels / matériels qui gèrent AirPlay avec les quelques documentations disponibles.
Le fait que certains softwares (comme McTube) arrivent à gérer Youtube en AirPlay, je me dis qu'ils ont certainement obtenu des informations supplémentaires que Free n'a pas eu, soit un moyen de contourner ce protocole crypté, soit un moyen de le décrypter.

C'est pourquoi je trouvais important de poster ici, afin de faire comprendre à Free, à Youtube, et à Apple (AirPlay) que les utilisateurs ont besoin de cette fonctionnalité, pour mettre une petite pression, et peut être faire bouger les choses ! ;-)

poppyto a commenté le 10.09.2014 09:07

Bonjour KissCoolMan,

je pense que tu n'as pas compris mon précédent message, alors je le traduis :) :

App Youtube OFFICIELLE → Airplay = protocole mlhsl:// ⇒ crypté
Toutes les autres apps DONT McTube → Airplay = protocole http:// ⇒ connu

Free n'a pas à décrypter des protocoles cryptés, il vaudrait mieux poster ça chez Apple, car leur implémentation du protocole est correct. Je comprends que c'est pénible mais le souci vient de chez Apple.

zemadcow a commenté le 10.09.2014 11:45

Bonjour,
Idem ici avec une Freebox Revolution et un iPhone 5S. La vidéo avec l'appli Youtube ne passe pas alors qu'en passant par m.youtube.com, par exemple, tout fonctionne bien.

Poppyto nous avons bien compris ton point de vue. Je ne suis pas certain que tu aies raison, et je trouve comme Kisscoolman que ce problème mérite d'être remonté et investigué, car je ne pense pas que ce cryptage (et encore je ne pense pas que ce soit un réel cryptage) n'ait aucune documentation. Airplay est un protocole propriétaire mais qui a vocation à être implémenté dans du matériel third party, il devrait donc être possible de le supporter pleinement.

En résumé pas la peine de rabâcher sur fond de "je suis développeur, je sais de quoi je parle", c'est agaçant et ça ne mène nulle part (de plus je pense que les usagers de ce FS sont tous plus ou moins "calés" en de, ou en ont au moins des notions)

poppyto a commenté le 10.09.2014 12:54

Puisque tu insistes et que tu es calé :

- Installe XBMC
- met un sniffeur réseau WireShark
- cast une vidéo Youtube Officiel de ton iPad/Phone vers ton XBMC.
- tu vas voir passer la trame /play avec mlhls://localhost/master.m3u8

Ce que tu ne comprends pas, c'est que le protocole Airplay est bien implémenté par FREE. C'est le fichier passé à la commande qui est utilise un AUTRE procotole (mlhsl) qui n'est connu que d'Apple (et de leur AppleTV donc).

Si demain j'envoie la commande /play (comprise par la FreeBox donc) avec le procotole "poppyto", créé de toute pièce par moi ⇒ poppyto://monfichier.54d6, comment est-ce que FREE doit le prendre en charge ?

Je ne rabâche pas, FREE n'a pas à implémenter le protocole inconnu mis en oeuvre par Apple, je sais c'est pénible mais de toute façon ils ne pourront techniquement pas le faire vu qu'on ne sait absolument rien.

Perso ça m'amuserait de décrypter mlhsl - en admettant que ce soit possible - un sniffeur sur le iPad et hop, mais ça dépasse l'entendement pour la Freebox, qui elle, respecte le protocole Airplay.

Poppyto, quand des personnes sont à la recherche d'une solution à leur problème et que tu daignes leur répondre "l'idée à la noix c'est acheter du matériel Apple", ne t'attends pas à ce que tu ce que tu dis soit pris pour argent comptant.
On a compris que tu es censé être un développeur et que tu es censé savoir de quoi tu parles, pas la peine de le rabâcher (qui plus est avec un ton condescendant).
Merci beaucoup pour ton aide, je le pense sincèrement.

Maintenant, on aimerait bien l'avis d'un dev de l'équipe Freebox sur la question (même si tu estimes que ce n'est pas nécessaire).
C'est d'ailleurs l'une des raisons pour lesquelles ce thread a été créé.

poppyto a commenté le 10.09.2014 13:27

Quand on met un smiley, c'est du second degré ! J'ai moi même du matériel Apple donc désolé pour la boutade, mais il faut bien avouer qu'ils ont toujours fait leur trucs de leur côtés, techniquement parlant !
Désolé pour le ton condescendant mais j'ai l'impression qu'on ne me lit pas, alors que j'apporte une réponse qui je pense est plus que claire - pour un peu qu'on ai quelques notions de réseau.

Je laisse l'équipe de DEV de free voir ce qu'ils en pensent.

Bonjour Poppyto,

Dans l'ensemble, je suis d'accord avec ce que tu dis, mais aussi avec ce que dit Papa DIOP.
Je suis d'accord sur le fait que le souci vient d'Apple. Cela dit, si moi j'appelle le support Apple, personne ne me répondra.
Par contre, peut être que si Maxime Bizon ou Xavier Niel appelle Apple pour leur demander le pourquoi du comment, et quelle est "la bonne solution" à implémenter (vu que c'est implémenté correctement sur les Apple TV par exemple) pour que cela fonctionne. En tout cas, ils ont plus de chance d'obtenir la réponse que nous.

Et je pense que si on arrive à ça, ton analyse sur le protocole mlhls sera grandement utile pour eux !

@ bientôt ;-) !

dahooo2 a commenté le 15.09.2014 14:17

Bonjour,
J'ai exactement les mêmes symptômes avec mon iPhone 5c sous ios 7.1. Ca ne fonctionne également pas avec l'appli netflix.

Même probleme sous ios 8 (iphone 6)
Quand je met une video youtube ou dailymotion en airplay , le chargement à l'ecran TV s'effectue à l'infini sans jamais faire demarrer la video meme quand j'appuie sur lecture ....

Chargement...

Activer les raccourcis clavier

Liste des tâches

Détails de la tâche

Édition de la tâche