Applet - JavaScript     

VideoVista supporta ampiamente Javascript nelle seguenti modalità:   (vedi anche la sezione demo)

  • Chiamate Javascript a metodi dell'Applet
  • Chiamate Javascript per ottenere informazioni dall'Applet
  • Chiamate dall'Applet a funzioni Javascript presenti nella pagina  (CallBack)
  • Chiamate Javascript dalla gestione Eventi

Per supportare pienamente Javascript occorre modificare il codice dell'applet nel seguente modo:

<!-- VideoVista copy code from here -->
<object code="videovista.class" name="VideoVista" width="590" height="295" archive="videovista.jar" id="VideoVista" mayscript type="application/x-java-applet" >
<param name="mayscript" value="true" />
<param name="AutoPlay" value="true" />
<param name="VideoPath" value="video/nanny.vvf" /> 
<a href="http://www.vista.it/videovista/support/java_download" alt="Java Download" target="_blank"><br>Per poter vedere il video occorre Java;<br>seguire questo collegamento per installare Java.<br><br>The video available on this page requires Java;<br>follow this link to install it.<br></a>
</object>
<!-- VideoVista copy code to here -->

 

Chiamate Javascript a metodi dell'Applet

I seguenti metodi java possono essere usati per progetti di e-learning e per pagine accessibili in quanto il video può essere governato senza il supporto del mouse con il solo ausilio della tastiera. 

Metodo Descrizione Applet
doSeek(long seektime) Effettua il play del video a partire dalla posizione temporale specificata dal parametro passato; il parametro passata è in millisecondi perciò per effettuare un posizionamento del video a 1 minuto e 28 secondi occorre scrivere doSeek(88000) oppure vv_Seek(88000).  
doPlay() Effettuta il play del video  
doPause() Mette in pausa il video  
doStop() Effettua lo stop del video  
doAudioOff() Disabilita l'audio  
doAudioOn() Abilita l'audio  
doMegaVisionOn() Attiva la modalità MegaVision  
doMegaVisionOff() Disattiva la modalità MegaVision  
doShowBlackAndWhiteVideo() Video in Bianco & Nero  
doShowColorVideo() Video a colori  
doBrightness(int val) Incrementa la luminosità  2.2.0 
doDarkness(int val)  Decrementa la luminosità  2.2.0 
doChangePlaylistVideo(int n)  Seleziona l'ennesimo video della playlist  2.2.0 
doChangeVideoContent(String contentName)  Seleziona il contenuto specificato  (Modem, ADSL, etc.) 2.2.0 
doChangeVideo(String video path) Cambia il video corrente 2.2.2
doStretchOn( ) Allarga la visione del video in base alle dimensioni del video e dell'applet 2.3.1
doStretchOff( ) Restringe la visione del video in base alle dimensioni del video e dell'applet 2.3.1

Esempio:

<a href="javascript:{document.VideoVista.doSeek(10000);}">Seek1</a>

.

Chiamate Javascript per ottenere informazioni dall'Applet  

Proprietà Descrizione Applet
long getCurrentVideoDuration() Ritorna la durata del video in millisecondi 2.2.0 
long getPlaylistDuration() Ritorna la durata totale di tutti i video presenti nella playlist in millisecondi 2.2.0 
long getCurrentVideoPosition() Ritorna la posizione attuale del video in millisecondi 2.2.0 
long getPlaylistPosition() Ritorna la posione del video attuale all'interno della playlist 2.2.0 
String getVideoName() Ritorna il nome del video senza l'estensione 2.2.0 
String[ ] getAllPlaylistVideoName() Ritorna i nomi dei video presenti nella playlist 2.2.0 
int getPlaylistVideoNumber() Ritorna il numero di vide presenti nella playlist 2.2.0 
String getCurrentContentName() Ritorna il nome del contenuto in riproduzione (Modem, ADSL, etc.) 2.2.0 
String[ ] getAllContentName() Ritorna il nome di tutti contenuti presenti 2.2.0 
long getCurrentContentKbs() Ritorna il bitrate del contenuto in riproduzione 2.2.0 
long[ ] getAllContentKbs() Ritorna il birate di tutti contenuti presenti 2.2.0 
long getKbsConnection()  Ritorna il bitrate con cui si è effettuata la connessione  2.2.0 
     

Esempio:

document.VideoVista.getCurrentVideoPosition;

 

Chiamate dall'Applet a funzioni Javascript presenti nella pagina   (CallBack)

CallBack Descrizione Applet
onStart() Chiama la funzione VideoVista_onStart() alla partenza del video 2.2.0 
onPlay() Chiama la funzione VideoVista_onPlay() ogni volta che viene fatto il play del video 2.2.0 
onPause() Chiama la funzione VideoVista_onPause() ogni volta che viene fatto il pause del video 2.2.0 
onStop() Chiama la funzione VideoVista_onStop() ogni volta che viene fatto lo stop del video 2.2.0 
onSeek() Chiama la funzione VideoVista_onSeek() ogni volta che viene fatta una seek 2.2.0 
onEnd() Chiama la funzione VideoVista_onEnd() alla fine del video 2.2.0 
onChangeContent() Chiama la funzione VideoVista_onChangeContent ogni volta che viene cambiato il content (Modem, ADSL, etc.) 2.2.0 
  Nota: la funzione VideoVista_onXX() deve essere creata nella pagina per gestire la callback  

Esempio:

Parametro da aggiungere all'applet:

<param name="CallbackEnabled" value="onStart(), onEnd()" />

Funzioni JavaScript da implementare per gestire le CallBack onStart() e onEnd():

<script language="JavaScript" type="text/JavaScript">
function VideoVista_onStart() {
  // code on start ......
}
function VideoVista_onEnd() {
  // code on end ......
}
</script>

 

Chiamate Javascript dalla gestione Eventi      

Le chiamate a Javascript dalla gestione eventi di VideoVista permettono una grande interazione fra il video in esecuzione e la pagina che lo contiene. Le chiamate Javascript possono essere di tue tipi:

  • Compatibili anche con la Microsoft JVM  1.1
  • Non compatibili con la Microsoft JVM  1.1

In base al tipo di utenza che accede al sito è possibile decidere che tipo di chiamate utilizzare: compatibili o no. Le chiamate compatibili con la MSJVM 1.1 permettono un flessibilità minore rispetto a quelle non compatibili.

Esempio chiamata NON compatibile con MSJVM 1.1:

<param name="EventNumber" value="2" />
<param name="Event1" value="8000,javascript:{document.VideoVista.doBrightness(20);},_self" />
<param name="Event2" value="15000,javascript:{document.VideoVista.doDarkness(20);},_self" />

Rende il video più luminoso fra l'ottavo ed il quindicesimo secondo del video senza dichiarare funzioni aggiuntive

Note: all'nterno della dichiarazione javascritp:{} è possibile scrivere ogni tipo e numero di codice Javascript.

Esempio chiamata compatibile con MSJVM 1.1:

<param name="EventNumber" value="2" />
<param name="Event1" value="3000,js1.1:Brightness(20),_self" />
<param name="Event2" value="3000,js1.1:Darkness(20),_self" />

Non è possibile chiamare direttamente Javascript; la sintassi è la seguente: dichiarazione:funzione(String)

  • js1.1:  (dichiara che la funzione è compatibile la MSJVM1.1)
  • Brightness(20) (nome della funzione JavaScript da chiamare con eventuale parametro di tipo stringa)

Note: E' possibile chiamare una sola funzione; il terzo parametro (_self) non viene utilizzato.

<script language="JavaScript" type="text/JavaScript">
function Brightness(string) {
  // code ......
}
function Darkness(string) {
  // code .....
}
</script>

 

 

 

 

 

 

Stampa il contenuto della pagina

Aggiornato: 01-04-2010

 
Applet Player Guida online
 
Copyright 1997 - 2013 - Vista Tecnologie - Powered by preVISTA - Photos by: F.Busa, S.Pelloni, F.Taioli

Windows is a trademark of Microsoft. Flash is a trademark of Adobe. Linux® is the registered trademark of Linus Torvalds in the U.S. and other countries. Java is a trademark of Sun Micorsystems, Inc.

Arredo Ufficio con Design Italiano è il ns. fornitore

Fidelity Card

Centri Commerciali Naturali