con il contenuto da annotare. Inoltre aggiungi il plugin al videojs, come segue:
< script > var options = {optionsAnnotator : {user : {}, store : {}}, optionsVideoJS : {}, optionsRS : {}, optionsOVA : {posBigNew : 'ul ' },} // Aggiungi l'ID div da annotare per Annotator. Nel demo.html anche l'id è "airlock". var ova = new OpenVideoAnnotation.Annotator ( $ ('#airlock' ), opzioni); // (opzionale) Imposta la configurazione per gli utenti ova. setCurrentUser ( $ ( '#username' ). val ()); $ ( '#nomeutente' ). change ( function () {ova. setCurrentUser ( $ ( this ). val ());}); < / script >
Le opzioni iniziali per le annotazioni sono la posizione del pulsante per le nuove annotazioni:
posBigNew (opzioni):
- ul (in alto a sinistra) -di default-
- ur (in alto a destra)
- bl (in basso a sinistra)
- br (in basso a destra)
- c (centro)
- none (without button)
NumAnnotations: it is the number of Annotation that will be load in the display. The other annotation will be hide under the scroll. (By default: 16)
URl API to preload an annotationThis plugin allow to share an annotation with two methodologies:
The first method will send a stored annotation in the database (ToDo)
The second method will send a new isolated annotation that is not in the database. The code to share a annotation with this method is:
All the values between brackets must be replaced by the real value.
The obligatory values are:
- ovaSrc = source where is the video. For example, in the demo video with this plugin the source is in: http://video-js.zencoder.com/oceans-clip.mp4
- ovaContainer = the id where we had put the video. In the demo is vid1
- ovaStart = the time to start the video
- ovaEnd = the time to end the video
The optionals values are:
- ovaText = the text that the user will see.
- ovaUser = the user who has sent the annotation
Caution, all these variables must be ready to be in a URL link and take care of special characters like &()#/. To do this, we can parse the string with decodeURIComponent().
API Methods to take control of the pluginOnce the plugin is started and the DOM readed, we can control the Open Video Annotator giving the id of the video in the html. It is possible to use the following functions:
newVideoAn(VideoID)Crea una nuova annotazione video. VideoID è l'ID in html per il video. Nell'esempio demo è 'vid1'.
ovuli. newVideoAn ( 'divID' );
showDisplay (ID video)Mostra la visualizzazione delle annotazioni
ovuli. showDisplay ( 'divID' );
hideDisplay (ID video)Nasconde la visualizzazione delle annotazioni
ovuli. hideDisplay ( 'divID' );
setposBigNew (VideoID, posizione)Imposta la posizione del nuovo pulsante di annotazione grande. I valori per la posizione di ingresso sono:
- ul (in alto a sinistra) -di default-
- ur (in alto a destra)
- bl (in basso a sinistra)
- br (in basso a destra)
- c (centro)
- nessuno (senza pulsante)
ovuli. setposBigNew ( 'divID' , posizione);
playTarget (annotationId)Esegui un'annotazione utilizzando l'ID annotazione, come nell'esempio seguente:
ovuli. playTarget ( '8I2NBkJbQoeF3-bqgpcwTw' );