- Status Closed
- Percent Complete
- Task Type Anomalie
- Category Freebox OS → API
-
Assigned To
rfliedel - Operating System Tous
- Severity High
- Priority Very Low
- Reported Version 2.1.0
- Due in Version Undecided
-
Due Date
Undecided
-
Votes
1
- Aissen (17/12/2013)
- Private
Attached to Project: Freebox Server (Pop V8/ Delta V7 / Revolution V6 / Server Mini 4K)
Opened by Aissen - 29/11/2013
Last edited by mbizon - 24/04/2014
Opened by Aissen - 29/11/2013
Last edited by 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.
Loading...
Available keyboard shortcuts
- Alt + ⇧ Shift + l Login Dialog / Logout
- Alt + ⇧ Shift + a Add new task
- Alt + ⇧ Shift + m My searches
- Alt + ⇧ Shift + t focus taskid search
Tasklist
- o open selected task
- j move cursor down
- k move cursor up
Task Details
- n Next task
- p Previous task
- Alt + ⇧ Shift + e ↵ Enter Edit this task
- Alt + ⇧ Shift + w watch task
- Alt + ⇧ Shift + y Close Task
Task Editing
- Alt + ⇧ Shift + s save task
À 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.