metadataplayer/docs/architecture.fr.md
author Edwin Razafimahatratra <edwin@robotalismsoft.com>
Fri, 15 Jun 2012 13:04:55 +0200
changeset 2 3cc57cb48aea
parent 0 222f9654ed39
child 15 ed7ac7e94090
permissions -rw-r--r--
ajout du repertoire de test "metadataplayer edwin"
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
     1
# Architecture du Metadataplayer #
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
     2
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
     3
ATTENTION !
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
     4
Cette documentation se réfère à la v.3 du Metadataplayer, actuellement disponible dans la branche **new-model** du repository
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
     5
http://www.iri.centrepompidou.fr/dev/hg/metadataplayer
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
     6
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
     7
## Bibliothèques extérieures ##
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
     8
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
     9
Les bibliothèques utilisées par le Metadataplayer sont regroupées dans *src/libs*
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    10
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    11
### LAB.js ###
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    12
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    13
- **Fichier**: LAB.min.js
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    14
- **Licence**: MIT.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    15
- **Rôle**: Charge les autres bibliothèques extérieures et les widgets.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    16
- **Utilisé par**: Code principal.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    17
- Du fait de ce mode de chargement, il s’agit de la seule bibliothèque nécessaire au moment de l’initialisation du code.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    18
- **Site**: http://labjs.com/
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    19
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    20
### jQuery ###
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    21
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    22
- **Fichier**: jquery.min.js
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    23
- **Licence**: Double, MIT et GPL.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    24
- **Rôle**: Gère les actions du code sur la structure du document HTML (DOM)
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    25
- **Utilisé par**: Code principal et tous les widgets.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    26
- **Site**: http://jquery.org/
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    27
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    28
### jQuery UI ###
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    29
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    30
- **Fichiers**: jquery-ui.min.js et jquery-ui.css
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    31
- **Licence**: Double, MIT et GPL.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    32
- **Rôle**: Fournit des éléments d’interface utilisateurs, tels que *Sliders*
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    33
- **Utilisé par**: Widgets, Controller (pour le volume) et Slider (pour le *Slider de progression*)
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    34
- **Site**: http://jqueryui.com/
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    35
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    36
### Underscore ###
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    37
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    38
- **Fichier**: underscore-min.js
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    39
- **Licence**: MIT.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    40
- **Rôle**: Fournit des fonctionnalités orientées programmation fonctionnelle pour manipuler tableaux, objets et fonctions.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    41
- **Utilisé par**: Code principal et widgets.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    42
- **Site**: http://documentcloud.github.com/underscore/
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    43
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    44
### Popcorn ###
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    45
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    46
- **Fichier**: popcorn-complete.min.js
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    47
- **Licence**: MIT.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    48
- **Rôle**: Fournit une gestion de la lecture de vidéos HTML5.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    49
- **Utilisé par**: Players HTML5 et Youtube, ainsi que pour la communication avec le reste du Metadataplayer lorsque l’un de ces players est utilisé.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    50
- **Site**: http://popcornjs.org/
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    51
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    52
### Mustache ###
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    53
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    54
- **Fichier**: mustache.js
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    55
- **Licence**: MIT.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    56
- **Rôle**: Permet de remplir des gabarits (*templates*) HTML.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    57
- **Utilisé par**: widgets.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    58
- **Site**: http://mustache.github.com/
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    59
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    60
### Raphael ###
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    61
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    62
- **Fichier**: raphael-min.js
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    63
- **Licence**: MIT.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    64
- **Rôle**: Fournit une interface de dessin vectoriel (utilise SVG ou VML selon les navigateurs)
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    65
- **Utilisé par**: Widgets et Sparkline
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    66
- **Site**: http://raphaeljs.com/
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    67
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    68
### ktbs4js Tracemanager ###
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    69
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    70
- **Fichier**: tracemanager.js
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    71
- **Licence**: LGPL.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    72
- **Rôle**: Permet de s’interfacer avec le système de gestion de traces KTBS, créé par Olivier Aubert (Liris)
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    73
- **Utilisé par**: TraceWidget
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    74
- **Site**: http://github.com/oaubert/ktbs4js
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    75
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    76
## Code principal (core) du Metadataplayer ##
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    77
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    78
Dans la version *release* du metadataplayer, les fichiers Javascript et CSS sont répartis entre le *core* et les *widgets*.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    79
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    80
*LdtPlayer-core.js* est compilé à partir de plusieurs fichiers Javascript situés (sauf LAB.min.js) dans *src/js*:
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    81
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    82
### header.js ###
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    83
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    84
Contient les crédits du Metadataplayer, ainsi que les informations sur la licence (*CeCILL-C*)
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    85
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    86
### LAB.js ###
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    87
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    88
cf. Bibliothèques extérieures.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    89
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    90
### init.js ###
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    91
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    92
Définit l’objet *IriSP*, qui sert d’espace de nommage pour tout le Metadataplayer.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    93
Contient la classe *IriSP.Metadataplayer*, dont l’instanciation est la porte d’entrée principale du code.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    94
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    95
### pop.js ###
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    96
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    97
Contient *IriSP.PopcornReplacement*, c’est à dire une version simplifiée de Popcorn pour communiquer avec des lecteurs vidéos non-supportés par Popcorn.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    98
Au moment de la création de cette partie, l’interfaçage Popcorn-jwplayer n’était pas satisfaisant, à remplacer éventuellement par de vrais players/plugins pour Popcorn.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    99
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   100
### utils.js ###
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   101
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   102
Contient quelques fonctions utilitaires, telles que *IriSP.loadCss*, qui est l’équivalent pour les fichiers CSS de LAB.js.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   103
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   104
### model.js ###
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   105
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   106
Contient les classes de gestion du modèle de données Cinelab, regroupées sous l’espace de nommage *IriSP.Model*.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   107
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   108
### widgets.js ###
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   109
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   110
Contient la classe de base *IriSP.Widgets.Widget*, qui fournit les fonctionnalités de base pour les widgets.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   111
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   112
### players ###
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   113
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   114
Les fichiers de ce répertoire permettent d’interfacer le *Popcorn Replacement* (cf. *pop.js*) avec des lecteurs vidéo tiers.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   115
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   116
Existent actuellement:
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   117
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   118
1. **player.jwplayer**, pour communiquer avec JwPlayer, utilisé pour lire des flux RTMP sur la plateforme *Ligne de temps*
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   119
2. **player.dailymotion**, pour lire des vidéos du *Youtube à la française*
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   120
3. **player.allocine**, pour le player de allocine.net
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   121
4. **player.mashup**, pour le player de bout à bout Flash créé par Thibaut Cavalié.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   122
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   123
### serializers ###
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   124
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   125
Les Sérialiseurs servent d’interface entre les formats de données utilisés pour les échanges avec les serveurs.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   126
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   127
Deux sérialiseurs existent à l’heure actuelle:
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   128
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   129
1. **ldt**, pour lire les flux JSON fournis par la plateforme *Lignes de Temps*.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   130
2. **ldt\_annotate**, pour communiquer avec l’API d’ajout d’annotations de la plateforme, dont le format est légèrement différent.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   131
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   132
## Widgets ##
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   133
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   134
Les Widgets sont des modules, visibles ou non, permettant de rajouter des fonctionnalités au Metadataplayer.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   135
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   136
Situés dans le répertoire *src/widgets*, ils contiennent nécessairement un fichier de code *NomDuWidget.js* et, optionnellement un fichier de style *NomDuWidget.css*
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   137
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   138
#### Options courantes ####
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   139
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   140
- **metadata**, source de métadonnées, sous la forme { url: *URL de la source de données*, type: *Type de sérialiseur utilisé* }
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   141
- **container**, à utiliser seulement si le widget ne doit pas être aligné en dessous des autres widgets, pour spécifier l’ID de l’élément HTML dans lequel il doit être affiché.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   142
- **annotation\_type**, dans les widgets affichant des annotations. Cette option peut prendre les valeurs suivantes:
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   143
    - Chaîne de caractères: prend en compte les types d’annotations dont le titre contient la chaîne. Exemple: "chap" permet notamment d’afficher les annotations dans le type d’annotation "Chapitrage"
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   144
    - Tableau de chaînes: pour prendre en compte plusieurs types d’annotations
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   145
    - false: pour prendre en compte toutes les annotations du projet
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   146
- **requires**, qui permet d’encapsuler un widget dans un autre.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   147
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   148
Voici la liste des widgets actuellement disponibles, avec leurs options:
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   149
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   150
### HelloWorld ###
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   151
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   152
- **Rôle**: Widget d’exemple démontrant l’API de création de widgets
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   153
- **Options**:
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   154
    - **text**: (défaut: "world"), texte à afficher après "Hello, "
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   155
- Utilise un fichier CSS: oui
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   156
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   157
### Slider ###
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   158
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   159
- **Rôle**: Barre de progression et *Slider* indiquant la position de la tête de lecture vidéo et permettant de la déplacer.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   160
- **Options**:
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   161
   - **minimized\_height**: (défaut: 4), hauteur en pixels du *Slider* en mode minimisé
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   162
   - **maximized\_height**: (défaut: 10), hauteur en pixels du *Slider* en mode maximisé (lorsque la souris passe dessus)
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   163
   - **minimize\_timeout**: (défaut: 1500), durée en millisecondes avant que le *Slider* ne se minimise. À une valeur de 0, le *Slider* ne se minimise plus.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   164
- Utilise la bibliothèque: jQuery UI
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   165
- Utilise un fichier CSS: oui
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   166
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   167
### Controller ###
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   168
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   169
- **Rôle**: Boutons Lecture/Pause, Rechercher, Ouvrir l’annotateur et contrôle du volume
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   170
- **Options**:
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   171
    - **disable\_annotate\_btn**: (défaut: false), permet de désactiver le bouton d’ouverture de l’annotateur s’il est à *true*
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   172
    - **disable\_search\_btn**: (défaut: true), permet de désactiver le bouton de recherche d’annotations
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   173
- Utilise la bibliothèque: jQuery UI
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   174
- Utilise un fichier CSS: oui
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   175
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   176
### Arrow ###
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   177
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   178
- **Rôle**: Dessine la flèche indiquant la position de l’annotation
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   179
- **Options**:
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   180
    - **arrow\_height**: (défaut: 16), hauteur en pixels de la flèche
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   181
    - **arrow\_width**: (défaut: 24), largeur en pixels de la flèche
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   182
    - **base\_height**: (défaut: 0), hauteur entre le bas de la flèche et le bas du widget. Nécessaire si l’on souhaite faire un widget aux bords arrondis.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   183
    - **base\_curve**: (défaut: 0), rayon de courbure des bords arrondis du widget.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   184
    - **fill\_url**: URL d’une image de remplissage pour le widget
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   185
    - **fill\_color**: (défaut: "#ffffff" = blanc), couleur de remplissage du widget. Peut-être remplacé par un dégradé sous la forme angle en degrés-couleur de début-couleur de fin, ex: "90-#000-#fff"
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   186
    - **stroke\_color**: (défaut: "#b7b7b7" = gris), couleur de la bordure du widget.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   187
    - **stroke\_width**: (défaut: 1.5), épaisseur en pixels de la bordure du widget.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   188
    - **animation\_speed**: (défaut: 20), vitesse de déplacement de la flèche.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   189
    - **pilot\_widget**: (défaut: "Annotation"), widget commandant la position de la flèche.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   190
- Utilise la bibliothèque: Raphael
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   191
- Utilise un fichier CSS: non
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   192
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   193
### Annotation ###
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   194
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   195
- **Rôle**: Affiche les informations relatives à une annotation au moment où celle-ci est jouée
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   196
- **Options**:
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   197
    - **annotation\_type**: (défaut: "chapitrage"), cf. *Options courantes*, plus haut.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   198
    - **show\_top\_border**: (défaut: false), afficher ou non la bordure en haut du widget (au cas où il est utilisé sans/avec le widget *Arrow*)
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   199
    - **site\_name**: "Lignes de Temps", nom du site à afficher lorsque l’on clique sur les boutons de partage pour réseaux sociaux.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   200
- Utilise un fichier CSS: oui
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   201
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   202
### CreateAnnotation ###
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   203
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   204
- **Rôle**: Permet de créer une annotation en affichant un formulaire
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   205
- **Options**:
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   206
    - **show\_title\_field**: (défaut: true), affiche un champ permettant de saisir le titre de l’annotation.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   207
    - **creator\_name**: nom d’utilisateur du créateur de l’annotation.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   208
    - **creator\_avatar**: URL de l’image de profil du créateur de l’annotation.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   209
    - **tags**: (défaut: false), liste des tags à afficher, sous la forme d’un tableau d’objets type [ { id: "tag-001", title: "" } ]. Si la valeur est false, affiche les tags les plus utilisés du projet.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   210
    - **max\_tags**: (défaut: 8), nombre de tags à afficher.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   211
    - **polemics**: boutons polémiques à afficher, sous la forme d’un tableau d’objets indiquant mot-clé à ajouter, couleur du fond du bouton, couleur du bouton, ex: [ { keyword: "++", background\_color: "#00a000", text\_color: "#ffffff" } ]
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   212
    - **annotation\_type**: (défaut: "Contributions"), cf. *Options courantes*, plus haut.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   213
    - **api\_serializer**: (défaut: "ldt\_annotate"), sérialiseur à utiliser pour l’envoi des annotations.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   214
    - **api\_endpoint\_template**: URL de l’API, où {{id\}\} est remplacé par l’ID du projet, ex: "http://ldt.iri.centrepompidou.fr/ldtplatform/api/ldt/annotations/{{id}}.json".
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   215
    - **api\_method**: (défaut: "PUT"), méthode HTTP utilisée pour envoyer les annotations. La plateforme *Lignes de temps* utilise PUT, mais cette méthode devrait être réservée pour la création d’une ressource dont l’URL est connue à l’avance.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   216
    - **close\_widget\_timeout**: (défaut: 0), durée en millisecondes avant que le widget ne soit refermé après l’envoi d’une annotation. Si la valeur est 0, le widget ne se referme pas.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   217
- Utilise un fichier CSS: oui
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   218
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   219
### Polemic ###
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   220
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   221
- **Rôle**: Affiche la *timeline polémique*, c’est à dire les tweets colorés en fonction de la syntaxe polémique. Selon le volume de tweets, deux modes de représentation existent:
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   222
    - Avec un faible volume, les tweets sont des carrés dessinés individuellement.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   223
    - Avec un volume élevé, les colonnes présentent les volumes agrégés de tweets par couleur.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   224
- **Options**:
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   225
    - **element\_width**: (défaut: 5), largeur en pixels d’une tranche de tweets.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   226
    - **element\_height**: (défaut: 5), hauteur en pixels d’un tweet, en mode faible volume.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   227
    - **max\_elements**: (défaut: 15), nombre de tweets dans une colonne à partir duquel le mode de représentation change.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   228
    - **annotation\_type**: (défaut: "tweet"), cf. *Options courantes*, plus haut.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   229
    - **defaultcolor**: (défaut: "#585858" = gris), couleur des tweets qui n’ont pas d’annotation polémique.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   230
    - **foundcolor**: (défaut: "#fc00ff" = mauve), couleur d’affichage des tweets correspondant à un résultat de recherche.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   231
    - **polemics**: couleurs polémiques à afficher, en fonction d’une recherche de termes, type [ { keywords: [ "++" ], color: "#1D973D" } ]
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   232
- Utilise un fichier CSS: oui
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   233
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   234
### Tweet ###
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   235
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   236
- **Rôle**: Affiche furtivement le contenu d’un tweet
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   237
- **Options**:
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   238
    - **hide_timeout**: (défaut: 5000), durée en millisecondes, avant que l’affichage du Tweet ne se referme
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   239
    - **polemics**: identique au paramètre *polemics* du widget *Polemic*
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   240
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   241
### Sparkline ###
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   242
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   243
- **Rôle**: Affiche une courbe indiquant l’évolution du volume d’annotations au cours du temps.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   244
- **Options**:
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   245
    - **annotation\_type**: cf. *Options courantes*, plus haut.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   246
    - **lineColor**: (défaut: "#7492b4" = gris-bleu), couleur de la courbe
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   247
    - **fillColor**: (défaut: "#aeaeb8" = gris), couleur de la surface sous la courbe
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   248
    - **lineWidth**: (défaut: 2), épaisseur en pixels de la courbe
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   249
    - **slice\_count**: (défaut: 20), nombre des tranches horaires dans lesquelles les annotations sont réparties pour calculer la courbe
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   250
    - **height**: (défaut: 50), hauteur en pixels de la courbe
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   251
    - **margin**: (défaut: 5), marge en pixels au-dessus de la courbe
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   252
- Utilise la bibliothèque: Raphael
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   253
- Utilise un fichier CSS: non
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   254
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   255
### Tagcloud ###
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   256
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   257
- **Rôle**: Affiche un nuage de mots-clés
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   258
- **Options**:
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   259
    - **include\_titles**: (défaut: true), utiliser le contenu du champ titre des annotations pour calculer le nuage de mots-clés.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   260
    - **include\_descriptions**: (défaut: true), utiliser le contenu du champ description des annotations pour calculer le nuage.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   261
    - **include\_tag\_texts**: (défaut: true), utiliser les textes des tags liés aux annotations pour calculer le nuage de mots-clés.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   262
    - **tag\_count**: (défaut: 30), nombre maximum de mots-clés à afficher.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   263
    - **stopword\_language**: (défaut: "fr"), code de langue correspondant à une liste de mots vides à exclure du nuage.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   264
    - **custom\_stopwords**: (défaut: []), liste de mots-vides à exclure du nuage.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   265
    - **exclude\_pattern**: (défaut: false), expression régulière à exclure du nuage.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   266
    - **annotation\_type**: (défaut: false), cf. *Options courantes*, plus haut. Concerne les annotations dont les contenus sont utilisés pour calculer le nuage.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   267
    - **segment\_annotation\_type**: (défaut: false), permet de définir la segmentation du nuage de mots-clés et de calculer un nuage pour chaque segment du type d’annotation choisi. Lorsque ce paramètre est à *false*, un seul nuage est calculé pour toute la durée de la vidéo.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   268
    - **min\_font\_size**: (défaut: 10), taille de caractères (en pixels) pour le mot le moins fréquent.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   269
    - **max\_font\_size**: (défaut: 26), taille de caractères (en pixels) pour le mot le plus fréquent.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   270
- Utilise un fichier CSS: oui
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   271
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   272
### AnnotationsList ###
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   273
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   274
- **Rôle**: Affiche une liste d’annotations
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   275
- **Options**:
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   276
    - **ajax\_url**: (défaut: false), spécifie un gabarit d’URL lorsque les annotations doivent être chargées par une API spécifique (API de segment). Dans l’URL, {{media}} sera remplacé par l’ID du média, {{begin}} par le *timecode* de début en millisecondes, {{end}} par le *timecode* de fin en millisecondes. Si le réglage est à *false*, les annotations affichées seront celles chargées à l’initialisation du Widget. Sur la plateforme *Lignes de Temps*, cette URL est http://ldt.iri.centrepompidou.fr/ldtplatform/api/ldt/segments/{{media}}/{{begin}}/{{end}}?callback=?
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   277
    - **ajax\_granularity**: (défaut: 300000 ms = 5 minutes), spécifie la durée qui doit être chargée par l’API de segment, de part et d’autre du timecode courant (cf. ci-dessus) 
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   278
    - **default\_thumbnail**: imagette à afficher par défaut à côté d’une annotation lorsque l’annotation n’a pas d’imagette.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   279
    - **foreign\_url**: spécifie un gabarit d’URL lorsque l’annotation n’a pas d’information d’URL et que l’annotation est dans un autre projet. Dans l’URL, {{media}} sera remplacé par l’ID du média, {{project}} par l’ID du projet, {{annotationType}} par l’ID du type d’annotation, {{annotation}} par l’ID de l’annotation. Sur la plateforme *Lignes de temps*, cette URL est http://ldt.iri.centrepompidou.fr/ldtplatform/ldt/front/player/{{media}}/{{project}}/{{annotationType}}#id={{annotation}}
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   280
    - **annotation\_type**: (défaut: false), cf. *Options courantes*, plus haut.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   281
    - **refresh\_interval**: (défaut: 0), intervalle auquel le widget recharge en Ajax la liste des annotations (que l’on utilise l’API de segment ou non)
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   282
    - **limit\_count**: (défaut: 10), nombre maximum d’annotations à afficher simultanément.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   283
    - **newest\_first**: (défaut: false), *true*: classe les annotations par ordre antéchronologique de création, *false*: classe les annotations par ordre chronologique de leur timecode vidéo.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   284
- Utilise un fichier CSS: oui
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   285
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   286
### Media ###
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   287
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   288
- **Rôle**: Affiche le média en cours, ainsi que la liste des autres médias du projet. Utilisé principalement pour les mashups
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   289
- **Options**:
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   290
    - **default\_thumbnail**: imagette à afficher par défaut à côté d’un média lorsque le média n’a pas d’imagette.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   291
    - **media\_url\_template**: spécifie un gabarit d’URL lorsque le média n’a pas d’information d’URL, par exemple: "http://ldt.iri.centrepompidou.fr/ldtplatform/ldt/front/player/{{media}}/"
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   292
- Utilise un fichier CSS: oui
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   293
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   294
### Tooltip ###
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   295
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   296
- **Rôle**: Affiche une infobulle, utilisé uniquement comme *widget inclus* dans d’autres widgets.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   297
- Pas d’options
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   298
- Utilise un fichier CSS: oui
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   299
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   300
### Trace ###
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   301
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   302
- **Rôle**: Envoi des traces au serveur KTBS
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   303
- **Options**:
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   304
    - **js\_console**: (défaut: false), écriture ou non des traces dans la console du navigateur.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   305
    - **url**: (défaut: "http://traces.advene.org:5000/"), URL du serveur de traces
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   306
    - **requestmode**: (défaut: "GET"), méthode HTTP utilisée pour l’envoi des traces (seul *"GET"* permet le *cross-domain*).
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   307
    - **syncmode**: (défaut: "sync"), envois groupés (mode *"delayed"*) ou non (*"sync"*) des traces
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   308
- Utilise la bibliothèque: ktbs4js tracemanager
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   309
- Utilise un fichier CSS: non
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   310
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   311
### Mediafragment ###
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   312
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   313
- **Rôle**: Gère les URLs à la norme *Mediafragment*: change la position de la tête de lecture en fonction de l’URL et inversement.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   314
- Une URL finissant par #id=*id de l’annotation* pointe sur une annotation, par #t=*temps en secondes* vers un timecode de la vidéo.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   315
- Pas d’options
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   316
- Utilise un fichier CSS: non