metadataplayer/docs/architecture.fr.md
author Edwin Razafimahatratra <edwin@robotalismsoft.com>
Thu, 04 Oct 2012 14:15:10 +0200
changeset 17 ec4f33084f8d
parent 15 ed7ac7e94090
permissions -rw-r--r--
delete test directory
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 !
15
ed7ac7e94090 Update Metadataplayer
veltr
parents: 0
diff changeset
     4
Cette documentation se réfère à la dernière version du Metadataplayer, disponible dans la branche **default** du repository
0
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)
15
ed7ac7e94090 Update Metadataplayer
veltr
parents: 0
diff changeset
    65
- **Utilisé par**: Widgets Arrow et Sparkline
0
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
15
ed7ac7e94090 Update Metadataplayer
veltr
parents: 0
diff changeset
    68
### ZeroClipboard ###
ed7ac7e94090 Update Metadataplayer
veltr
parents: 0
diff changeset
    69
ed7ac7e94090 Update Metadataplayer
veltr
parents: 0
diff changeset
    70
- **Fichiers**: ZeroClipboard.js et ZeroClipboard.swf
ed7ac7e94090 Update Metadataplayer
veltr
parents: 0
diff changeset
    71
- **Licence**: MIT.
ed7ac7e94090 Update Metadataplayer
veltr
parents: 0
diff changeset
    72
- **Rôle**: Permet l’accès au presse-papiers (using Flash)
ed7ac7e94090 Update Metadataplayer
veltr
parents: 0
diff changeset
    73
- **Utilisé par**: Widget Social
ed7ac7e94090 Update Metadataplayer
veltr
parents: 0
diff changeset
    74
- **Site**: http://code.google.com/p/zeroclipboard/
ed7ac7e94090 Update Metadataplayer
veltr
parents: 0
diff changeset
    75
0
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    76
### ktbs4js Tracemanager ###
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    77
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    78
- **Fichier**: tracemanager.js
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    79
- **Licence**: LGPL.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    80
- **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
    81
- **Utilisé par**: TraceWidget
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    82
- **Site**: http://github.com/oaubert/ktbs4js
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    83
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    84
## Code principal (core) du Metadataplayer ##
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    85
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    86
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
    87
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    88
*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
    89
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    90
### header.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
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
    93
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    94
### LAB.js ###
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    95
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    96
cf. Bibliothèques extérieures.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    97
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    98
### init.js ###
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
    99
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   100
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
   101
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
   102
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   103
### pop.js ###
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   104
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   105
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
   106
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
   107
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   108
### utils.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 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
   111
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   112
### model.js ###
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   113
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   114
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
   115
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   116
### widgets.js ###
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   117
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   118
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
   119
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   120
### players ###
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   121
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   122
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
   123
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   124
Existent actuellement:
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   125
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   126
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
   127
2. **player.dailymotion**, pour lire des vidéos du *Youtube à la française*
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   128
3. **player.allocine**, pour le player de allocine.net
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   129
4. **player.mashup**, pour le player de bout à bout Flash créé par Thibaut Cavalié.
15
ed7ac7e94090 Update Metadataplayer
veltr
parents: 0
diff changeset
   130
5. **player.htmlMashup**, pour le lecteur de bout à bout de vidéos HTML5 basé sur Popcorn.
0
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   131
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   132
### serializers ###
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 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
   135
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   136
Deux sérialiseurs existent à l’heure actuelle:
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   137
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   138
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
   139
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
   140
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   141
## Widgets ##
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   142
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   143
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
   144
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   145
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
   146
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   147
#### Options courantes ####
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   148
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   149
- **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
   150
- **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
   151
- **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
   152
    - 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
   153
    - Tableau de chaînes: pour prendre en compte plusieurs types d’annotations
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   154
    - false: pour prendre en compte toutes les annotations du projet
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   155
- **requires**, qui permet d’encapsuler un widget dans un autre.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   156
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   157
Voici la liste des widgets actuellement disponibles, avec leurs options:
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   158
15
ed7ac7e94090 Update Metadataplayer
veltr
parents: 0
diff changeset
   159
### Annotation ###
0
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   160
15
ed7ac7e94090 Update Metadataplayer
veltr
parents: 0
diff changeset
   161
- **Rôle**: Affiche les informations relatives à une annotation au moment où celle-ci est jouée
0
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   162
- **Options**:
15
ed7ac7e94090 Update Metadataplayer
veltr
parents: 0
diff changeset
   163
    - **annotation\_type**: (défaut: "chapitrage"), cf. *Options courantes*, plus haut.
ed7ac7e94090 Update Metadataplayer
veltr
parents: 0
diff changeset
   164
    - **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*)
ed7ac7e94090 Update Metadataplayer
veltr
parents: 0
diff changeset
   165
    - **site\_name**: "Lignes de Temps", nom du site à afficher lorsque l’on clique sur les boutons de partage pour réseaux sociaux.
0
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   166
- Utilise un fichier CSS: oui
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   167
15
ed7ac7e94090 Update Metadataplayer
veltr
parents: 0
diff changeset
   168
### AnnotationsList ###
0
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   169
15
ed7ac7e94090 Update Metadataplayer
veltr
parents: 0
diff changeset
   170
- **Rôle**: Affiche une liste d’annotations
0
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   171
- **Options**:
15
ed7ac7e94090 Update Metadataplayer
veltr
parents: 0
diff changeset
   172
    - **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=?
ed7ac7e94090 Update Metadataplayer
veltr
parents: 0
diff changeset
   173
    - **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) 
ed7ac7e94090 Update Metadataplayer
veltr
parents: 0
diff changeset
   174
    - **default\_thumbnail**: imagette à afficher par défaut à côté d’une annotation lorsque l’annotation n’a pas d’imagette.
ed7ac7e94090 Update Metadataplayer
veltr
parents: 0
diff changeset
   175
    - **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}}
ed7ac7e94090 Update Metadataplayer
veltr
parents: 0
diff changeset
   176
    - **annotation\_type**: (défaut: false), cf. *Options courantes*, plus haut.
ed7ac7e94090 Update Metadataplayer
veltr
parents: 0
diff changeset
   177
    - **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)
ed7ac7e94090 Update Metadataplayer
veltr
parents: 0
diff changeset
   178
    - **limit\_count**: (défaut: 10), nombre maximum d’annotations à afficher simultanément.
ed7ac7e94090 Update Metadataplayer
veltr
parents: 0
diff changeset
   179
    - **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.
0
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   180
- Utilise un fichier CSS: oui
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   181
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   182
### Arrow ###
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   183
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   184
- **Rôle**: Dessine la flèche indiquant la position de l’annotation
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   185
- **Options**:
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   186
    - **arrow\_height**: (défaut: 16), hauteur en pixels de la flèche
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   187
    - **arrow\_width**: (défaut: 24), largeur en pixels de la flèche
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   188
    - **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
   189
    - **base\_curve**: (défaut: 0), rayon de courbure des bords arrondis du widget.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   190
    - **fill\_url**: URL d’une image de remplissage pour le widget
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   191
    - **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
   192
    - **stroke\_color**: (défaut: "#b7b7b7" = gris), couleur de la bordure du widget.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   193
    - **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
   194
    - **animation\_speed**: (défaut: 20), vitesse de déplacement de la flèche.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   195
    - **pilot\_widget**: (défaut: "Annotation"), widget commandant la position de la flèche.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   196
- Utilise la bibliothèque: Raphael
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   197
- Utilise un fichier CSS: non
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   198
15
ed7ac7e94090 Update Metadataplayer
veltr
parents: 0
diff changeset
   199
### Controller ###
0
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   200
15
ed7ac7e94090 Update Metadataplayer
veltr
parents: 0
diff changeset
   201
- **Rôle**: Boutons Lecture/Pause, Rechercher, Ouvrir l’annotateur et contrôle du volume
0
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   202
- **Options**:
15
ed7ac7e94090 Update Metadataplayer
veltr
parents: 0
diff changeset
   203
    - **disable\_annotate\_btn**: (défaut: false), permet de désactiver le bouton d’ouverture de l’annotateur s’il est à *true*
ed7ac7e94090 Update Metadataplayer
veltr
parents: 0
diff changeset
   204
    - **disable\_search\_btn**: (défaut: true), permet de désactiver le bouton de recherche d’annotations
ed7ac7e94090 Update Metadataplayer
veltr
parents: 0
diff changeset
   205
- Utilise la bibliothèque: jQuery UI
0
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   206
- Utilise un fichier CSS: oui
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   207
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   208
### CreateAnnotation ###
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   209
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   210
- **Rôle**: Permet de créer une annotation en affichant un formulaire
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   211
- **Options**:
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   212
    - **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
   213
    - **creator\_name**: nom d’utilisateur du créateur de l’annotation.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   214
    - **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
   215
    - **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
   216
    - **max\_tags**: (défaut: 8), nombre de tags à afficher.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   217
    - **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
   218
    - **annotation\_type**: (défaut: "Contributions"), cf. *Options courantes*, plus haut.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   219
    - **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
   220
    - **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
   221
    - **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
   222
    - **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
   223
- Utilise un fichier CSS: oui
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   224
15
ed7ac7e94090 Update Metadataplayer
veltr
parents: 0
diff changeset
   225
### HelloWorld ###
ed7ac7e94090 Update Metadataplayer
veltr
parents: 0
diff changeset
   226
ed7ac7e94090 Update Metadataplayer
veltr
parents: 0
diff changeset
   227
- **Rôle**: Widget d’exemple démontrant l’API de création de widgets
ed7ac7e94090 Update Metadataplayer
veltr
parents: 0
diff changeset
   228
- **Options**:
ed7ac7e94090 Update Metadataplayer
veltr
parents: 0
diff changeset
   229
    - **text**: (défaut: "world"), texte à afficher après "Hello, "
ed7ac7e94090 Update Metadataplayer
veltr
parents: 0
diff changeset
   230
- Utilise un fichier CSS: oui
ed7ac7e94090 Update Metadataplayer
veltr
parents: 0
diff changeset
   231
ed7ac7e94090 Update Metadataplayer
veltr
parents: 0
diff changeset
   232
### Media ###
ed7ac7e94090 Update Metadataplayer
veltr
parents: 0
diff changeset
   233
ed7ac7e94090 Update Metadataplayer
veltr
parents: 0
diff changeset
   234
- **Rôle**: Affiche le média en cours, ainsi que la liste des autres médias du projet. Utilisé principalement pour les mashups
ed7ac7e94090 Update Metadataplayer
veltr
parents: 0
diff changeset
   235
- **Options**:
ed7ac7e94090 Update Metadataplayer
veltr
parents: 0
diff changeset
   236
    - **default\_thumbnail**: imagette à afficher par défaut à côté d’un média lorsque le média n’a pas d’imagette.
ed7ac7e94090 Update Metadataplayer
veltr
parents: 0
diff changeset
   237
    - **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}}/"
ed7ac7e94090 Update Metadataplayer
veltr
parents: 0
diff changeset
   238
- Utilise un fichier CSS: oui
ed7ac7e94090 Update Metadataplayer
veltr
parents: 0
diff changeset
   239
ed7ac7e94090 Update Metadataplayer
veltr
parents: 0
diff changeset
   240
### Mediafragment ###
ed7ac7e94090 Update Metadataplayer
veltr
parents: 0
diff changeset
   241
ed7ac7e94090 Update Metadataplayer
veltr
parents: 0
diff changeset
   242
- **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.
ed7ac7e94090 Update Metadataplayer
veltr
parents: 0
diff changeset
   243
- 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.
ed7ac7e94090 Update Metadataplayer
veltr
parents: 0
diff changeset
   244
- Pas d’options
ed7ac7e94090 Update Metadataplayer
veltr
parents: 0
diff changeset
   245
- Utilise un fichier CSS: non.
ed7ac7e94090 Update Metadataplayer
veltr
parents: 0
diff changeset
   246
0
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   247
### Polemic ###
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   248
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   249
- **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
   250
    - Avec un faible volume, les tweets sont des carrés dessinés individuellement.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   251
    - 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
   252
- **Options**:
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   253
    - **element\_width**: (défaut: 5), largeur en pixels d’une tranche de tweets.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   254
    - **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
   255
    - **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
   256
    - **annotation\_type**: (défaut: "tweet"), cf. *Options courantes*, plus haut.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   257
    - **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
   258
    - **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
   259
    - **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
   260
- Utilise un fichier CSS: oui
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   261
15
ed7ac7e94090 Update Metadataplayer
veltr
parents: 0
diff changeset
   262
### Renkan ###
ed7ac7e94090 Update Metadataplayer
veltr
parents: 0
diff changeset
   263
ed7ac7e94090 Update Metadataplayer
veltr
parents: 0
diff changeset
   264
- **Rôle**: Interface avec le projet *Renkan*
ed7ac7e94090 Update Metadataplayer
veltr
parents: 0
diff changeset
   265
- Utilise les bibliothèques: jQuery Mousewheel, Backbone, Backbone Relational, Renkan-Publish
ed7ac7e94090 Update Metadataplayer
veltr
parents: 0
diff changeset
   266
- Utilise un fichier CSS: oui
ed7ac7e94090 Update Metadataplayer
veltr
parents: 0
diff changeset
   267
ed7ac7e94090 Update Metadataplayer
veltr
parents: 0
diff changeset
   268
### Segments ###
ed7ac7e94090 Update Metadataplayer
veltr
parents: 0
diff changeset
   269
ed7ac7e94090 Update Metadataplayer
veltr
parents: 0
diff changeset
   270
- **Rôle**: Affiche le *chapitrage* du média, en horizontal.
ed7ac7e94090 Update Metadataplayer
veltr
parents: 0
diff changeset
   271
- **Options**:
ed7ac7e94090 Update Metadataplayer
veltr
parents: 0
diff changeset
   272
    - **colors**: liste de couleurs à utiliser lorsque les annotations ne contiennent pas d’information de couleur.
ed7ac7e94090 Update Metadataplayer
veltr
parents: 0
diff changeset
   273
    - **height**: hauteur du widget
ed7ac7e94090 Update Metadataplayer
veltr
parents: 0
diff changeset
   274
- Utilise un fichier CSS: oui
ed7ac7e94090 Update Metadataplayer
veltr
parents: 0
diff changeset
   275
ed7ac7e94090 Update Metadataplayer
veltr
parents: 0
diff changeset
   276
### Slider ###
0
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   277
15
ed7ac7e94090 Update Metadataplayer
veltr
parents: 0
diff changeset
   278
- **Rôle**: Barre de progression et *Slider* indiquant la position de la tête de lecture vidéo et permettant de la déplacer.
0
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   279
- **Options**:
15
ed7ac7e94090 Update Metadataplayer
veltr
parents: 0
diff changeset
   280
   - **minimized\_height**: (défaut: 4), hauteur en pixels du *Slider* en mode minimisé
ed7ac7e94090 Update Metadataplayer
veltr
parents: 0
diff changeset
   281
   - **maximized\_height**: (défaut: 10), hauteur en pixels du *Slider* en mode maximisé (lorsque la souris passe dessus)
ed7ac7e94090 Update Metadataplayer
veltr
parents: 0
diff changeset
   282
   - **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.
ed7ac7e94090 Update Metadataplayer
veltr
parents: 0
diff changeset
   283
- Utilise la bibliothèque: jQuery UI
ed7ac7e94090 Update Metadataplayer
veltr
parents: 0
diff changeset
   284
- Utilise un fichier CSS: oui
ed7ac7e94090 Update Metadataplayer
veltr
parents: 0
diff changeset
   285
ed7ac7e94090 Update Metadataplayer
veltr
parents: 0
diff changeset
   286
### Social ###
ed7ac7e94090 Update Metadataplayer
veltr
parents: 0
diff changeset
   287
ed7ac7e94090 Update Metadataplayer
veltr
parents: 0
diff changeset
   288
- **Role**: Affiche des boutons pour partager une URL sur les réseaux sociaux
ed7ac7e94090 Update Metadataplayer
veltr
parents: 0
diff changeset
   289
- **Options**:
ed7ac7e94090 Update Metadataplayer
veltr
parents: 0
diff changeset
   290
    - **text**: un texte à afficher (dans le tweet, etc.)
ed7ac7e94090 Update Metadataplayer
veltr
parents: 0
diff changeset
   291
    - **url**: l’URL à partager
ed7ac7e94090 Update Metadataplayer
veltr
parents: 0
diff changeset
   292
    - **show_url**: Affiche un bouton pour copier-coller une URL.
ed7ac7e94090 Update Metadataplayer
veltr
parents: 0
diff changeset
   293
    - **show_twitter**: Affiche un bouton pour partager sur Twitter.
ed7ac7e94090 Update Metadataplayer
veltr
parents: 0
diff changeset
   294
    - **show_fb**: Affiche un bouton pour partager sur Facebook.
ed7ac7e94090 Update Metadataplayer
veltr
parents: 0
diff changeset
   295
    - **show_gplus**: Affiche un bouton pour partager sur Google+.
ed7ac7e94090 Update Metadataplayer
veltr
parents: 0
diff changeset
   296
    - **show_mail**: Affiche un bouton pour partager par e-mail.
ed7ac7e94090 Update Metadataplayer
veltr
parents: 0
diff changeset
   297
- Utilise un fichier CSS: oui.
ed7ac7e94090 Update Metadataplayer
veltr
parents: 0
diff changeset
   298
- Utilise la bibliothèque: ZeroClipboard
0
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   299
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   300
### Sparkline ###
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**: 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
   303
- **Options**:
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   304
    - **annotation\_type**: cf. *Options courantes*, plus haut.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   305
    - **lineColor**: (défaut: "#7492b4" = gris-bleu), couleur de la courbe
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   306
    - **fillColor**: (défaut: "#aeaeb8" = gris), couleur de la surface sous la courbe
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   307
    - **lineWidth**: (défaut: 2), épaisseur en pixels de la courbe
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   308
    - **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
   309
    - **height**: (défaut: 50), hauteur en pixels de la courbe
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   310
    - **margin**: (défaut: 5), marge en pixels au-dessus de la courbe
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   311
- Utilise la bibliothèque: Raphael
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   312
- Utilise un fichier CSS: non
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   313
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   314
### Tagcloud ###
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   315
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   316
- **Rôle**: Affiche un nuage de mots-clés
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   317
- **Options**:
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   318
    - **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
   319
    - **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
   320
    - **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
   321
    - **tag\_count**: (défaut: 30), nombre maximum de mots-clés à afficher.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   322
    - **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
   323
    - **custom\_stopwords**: (défaut: []), liste de mots-vides à exclure du nuage.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   324
    - **exclude\_pattern**: (défaut: false), expression régulière à exclure du nuage.
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   325
    - **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
   326
    - **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
   327
    - **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
   328
    - **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
   329
- Utilise un fichier CSS: oui
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   330
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   331
### Tooltip ###
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   332
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   333
- **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
   334
- Pas d’options
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   335
- Utilise un fichier CSS: oui
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   336
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   337
### Trace ###
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   338
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   339
- **Rôle**: Envoi des traces au serveur KTBS
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   340
- **Options**:
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   341
    - **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
   342
    - **url**: (défaut: "http://traces.advene.org:5000/"), URL du serveur de traces
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   343
    - **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
   344
    - **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
   345
- Utilise la bibliothèque: ktbs4js tracemanager
15
ed7ac7e94090 Update Metadataplayer
veltr
parents: 0
diff changeset
   346
- Utilise un fichier CSS: non.
0
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   347
15
ed7ac7e94090 Update Metadataplayer
veltr
parents: 0
diff changeset
   348
### Tweet ###
0
222f9654ed39 Added metadataplayer with examples and docs
veltr
parents:
diff changeset
   349
15
ed7ac7e94090 Update Metadataplayer
veltr
parents: 0
diff changeset
   350
- **Rôle**: Affiche furtivement le contenu d’un tweet
ed7ac7e94090 Update Metadataplayer
veltr
parents: 0
diff changeset
   351
- **Options**:
ed7ac7e94090 Update Metadataplayer
veltr
parents: 0
diff changeset
   352
    - **hide_timeout**: (défaut: 5000), durée en millisecondes, avant que l’affichage du Tweet ne se referme
ed7ac7e94090 Update Metadataplayer
veltr
parents: 0
diff changeset
   353
    - **polemics**: identique au paramètre *polemics* du widget *Polemic*