equal
deleted
inserted
replaced
66 this.type => "MonWidget" |
66 this.type => "MonWidget" |
67 this.option => "valeur de l’option" |
67 this.option => "valeur de l’option" |
68 |
68 |
69 ### Propriétés accessibles par le widget ### |
69 ### Propriétés accessibles par le widget ### |
70 |
70 |
71 #### Popcorn #### |
71 #### Media #### |
72 |
72 |
73 Les fonctions de gestion de la lecture vidéo sont accessibles par la propriété **popcorn** du Metadataplayer. |
73 Les fonctions de gestion de la lecture vidéo sont accessibles via les objets **media**. |
74 |
74 |
75 Par exemple: |
75 Par exemple: |
76 |
76 |
77 this.player.popcorn.trigger("Evenement"); => déclenche un événement Popcorn de type "Evenement" |
77 this.media.trigger("Evenement"); => déclenche un événement Popcorn de type "Evenement" |
78 this.player.popcorn.play(); => met le player en lecture |
78 this.media.play(); => met le player en lecture |
79 this.player.popcorn.currentTime() => obtient le timecode courant, en secondes |
79 this.media.currentTime() => obtient le timecode courant, en secondes |
80 |
80 |
81 #### Source de métadonnées #### |
81 #### Source de métadonnées #### |
82 |
82 |
83 La source de métadonnées est accessible par la propriété **source** du Widget. |
83 La source de métadonnées est accessible par la propriété **source** du Widget. |
84 |
84 |
117 |
117 |
118 Par exemple: |
118 Par exemple: |
119 |
119 |
120 this.$.click(this.functionWrapper("onClick")); => Appellera this.onClick() lors d’un click sur le widget |
120 this.$.click(this.functionWrapper("onClick")); => Appellera this.onClick() lors d’un click sur le widget |
121 |
121 |
122 #### bindPopcorn #### |
122 #### onMediaEvent #### |
123 |
123 |
124 Attache un événement *Popcorn* à une fonction, sur le même mode que *functionWrapper* |
124 Attache un événement *Media* ("play", "timeupdate", ...) à une fonction désignée |
125 |
125 - par son nom, quand celle-ci est une méthode du widget, ce qui permet de l’associer directement au widget, sur le même mode que *functionWrapper* |
126 Par exemple: |
126 - comme fonction anonyme |
127 |
127 |
128 this.bindPopcorn("timeupdate","onTimeupdate"); => Appellera this.onTimeupdate() lorsque l’événement Popcorn "timeupdate" est déclenché. |
128 Par exemple: |
|
129 |
|
130 this.onMediaEvent("timeupdate","onTimeupdate"); => Appellera this.onTimeupdate() lorsque l’événement media "timeupdate" est déclenché. |
|
131 this.onMediaEvent("play", function() { console.log("play") }); => Affichera "play" dans la console JavaScript |
|
132 |
|
133 #### onMdpEvent #### |
|
134 |
|
135 Attache un événement Metadataplayer global ("Annotation.show", "search.found", ...) à une fonction. Utilisé de manière similaire à onMediaEvent. |
129 |
136 |
130 #### Autres fonctions #### |
137 #### Autres fonctions #### |
131 |
138 |
132 Les fonctions relatives aux gabarits seront explicités dans la section Gabarits |
139 Les fonctions relatives aux gabarits seront explicités dans la section Gabarits |
133 |
140 |