- État Fermée
- Pourcentage achevé
- Type Anomalie
- Catégorie Freebox OS → API
-
Assignée à
rfliedel - Système d'exploitation Tous
- Sévérité Haute
- Priorité Très Basse
- Basée sur la version 2.1.0
- Due pour la version Non décidée
-
Échéance
Non décidée
-
Votes
1
- Aissen (17/12/2013)
- Privée
Concerne le projet: Freebox Server (Ultra V9/ Pop V8/ Delta V7 / Revolution V6 / Mini 4K)
Ouverte par Aissen - 29/11/2013
Dernière modification par mbizon - 24/04/2014
Ouverte par Aissen - 29/11/2013
Dernière modification par mbizon - 24/04/2014
FS#13785 - L’API AirMedia video marche une fois sur deux
L’API de lecture AirMedia marche (littéralement) une fois sur deux pour les lectures de vidéos sur le Freebox Player:
- si on lance une lecture après une autre, elle a pour effet de stopper la précédente, mais ne se lance pas elle même. Il faut la relancer. On pourrait contourner ce problème en envoyant deux fois la lecture, mais pour le cas de démarrage où aucune vidéo n’est en train d’être lue, on arriverait jamais à lire quoi que ce soit vu que le deuxième envoi annulerait le premier.
- si on utilise un stop avant chaque lecture, seul un couple (stop, start) sur deux est prit en compte.
J’ai fait un programme minimaliste pour illustrer le problème:
https://gist.github.com/anisse/ed92d218fd05dd6e1c03
Il met en exergue le problème 2 par défaut. Il faut commenter les stop pour tester le cas 1. Pour l’utiliser il faut le configurer avec un app_token et un app_id valide.
Comme le programme lit 3 vidéos, si on le lance plusieurs fois de suite, on voit bien qu’il lit une vidéo sur deux à chaque fois.
Chargement...
Activer les raccourcis clavier
- Alt + ⇧ Shift + l Se connecter/Se déconnecter
- Alt + ⇧ Shift + a Ouvrir une tâche
- Alt + ⇧ Shift + m Mes recherches
- Alt + ⇧ Shift + t Rechercher par ID de tâche
Liste des tâches
- o Ouvrir la tâche sélectionnée
- j Déplacer le curseur vers le bas
- k Déplacer le curseur vers le haut
Détails de la tâche
- n Tâche suivante
- p Tâche précédente
- Alt + ⇧ Shift + e ↵ Enter Modifier cette tâche
- Alt + ⇧ Shift + w Surveiller
- Alt + ⇧ Shift + y Fermer cette tâche
Édition de la tâche
- Alt + ⇧ Shift + s Enregistrer la tâche
À noter que si on envoie suffisamment de requêtes start/stop, on peut éventuellement faire crasher le lecteur AirMedia et il n’accepte plus aucune vidéo si on ne redémarre pas la box. Je n’ai pas réussi à reproduire le problème de manière fiable.
Je n’arrive plus à reproduire les deux problèmes décrits dans ce bug, ils ont du être corrigés dans le dernier lot d’améliorations AirPlay/AirMedia.
En revanche si on est trop nerveux et qu’on lance deux ou trois couples stop,start (stop/start/stop/start) sans sleep entre chaque, on se retrouve dans le lecteur AirMedia bloqué, qui ne revient pas à la tache précédente. Ça n’arrive que si on a pas de lecteur airmedia en cours, sinon la dernière vidéo (start) se lit bien.
Ce problème me semble mineur et je ne vois pas dans quel cas un utilisateur pourrait le reproduire.