doc/implementer-un-player.txt
branchpopcorn-port
changeset 684 9c5f6d165a0f
parent 669 28665cc1fb10
equal deleted inserted replaced
683:00f37b85b2e2 684:9c5f6d165a0f
     1 API qu'un player doit implémenter pour espérer être supporté facilement par le
     1 API qu'un player doit implémenter pour espérer être supporté facilement par le
     2 metadataplayer :
     2 metadataplayer :
     3 
     3 
     4 En gros, il faut une api similaire à celle du jwplayer 
     4 En gros, il faut une api similaire à celle du jwplayer 
     5 (cf : http://www.longtailvideo.com/support/jw-player/jw-player-for-flash-v5/12540/javascript-api-reference).
     5 (cf : http://www.longtailvideo.com/support/jw-player/jw-player-for-flash-v5/12540/javascript-api-reference).
       
     6 
     6 Cependant on n'a besoin que des fonctions suivantes :
     7 Cependant on n'a besoin que des fonctions suivantes :
     7 - play, pause, seek, getMute, setMute, getPosition, seek
     8 - play() - sans argument. Met le player en lecture, s'il était en pause, et ne fait rien autrement
       
     9 - pause - sans arguments. Pause le player s'il était en train de lire
       
    10 - seek(duree_secondes) - Met la vidéo à duree_secondes depuis le début
       
    11 - getMute - sans arguments. Retourne true si le player est muté, false sinon
       
    12 - setMute - prend un booléen comme argument, coupe le son s'il est à true, et l'active s'il est à false
       
    13 - getPosition - sans arguments. Retourne le nombre de seconds ecoulées depuis le début del
       
    14   la vidéo
     8 
    15 
     9 On a également besoin des évenements suivants :
    16 On a également besoin que le player ait des callbacks pour les évenements suivants :
    10 - onReady quand le lecteur a fini d'être initialisé
    17 - quand le lecteur a fini d'être initialisé (onReady pour jwplayer)
    11 - onTime declenché à chaque fois que le player change d'image
    18 - declenché à chaque fois que le player change d'image (onTime)
    12 - onPlay declenché quand la lecture de la vidéo commence
    19 - declenché quand la lecture de la vidéo commence (onPlay)
    13 - onPause declenché quand la vidéo est mise sur pause
    20 - declenché quand la vidéo est mise sur pause (onPause)
    14 - onSeek  declenché quand l'utilisateur seek
    21 - declenché quand l'utilisateur seek (onSeek)