Condizioni di notifica
Questo evento viene notificato all'applicazione durante l'esecuzione di un file multimediale che ne ha richiesto la notifica, circa una volta al secondo.
Utilizzo consigliato
L'evento OnMediaProgress può essere usato per aggiornare l'interfaccia utente in base al punto a cui l'esecuzione del file è arrivata. Ad esempio è possibile indicare il tempo rimasto e la percentuale di completamento.
Argomenti
| Media Name | E' il nome del file che ha terminato l'esecuzione. E' corrispondente al valore del parametro Name usato nella procedura MediaAction che ne ha iniziato l'esecuzione. |
| Position | E' la posizione in millisecondi a cui l'esecuzione del file è arrivata al momento della notifica dell'evento da parte del browser. |
| Duration | E' la durata complessiva del file multimediale in millisecondi. |
Esempio di codice
// *****************************************************************************
// Evento notificato dall'applicazione mentre un suono o un video è in riproduzione. Questo evento viene notificato
// solo se è stato richiesto nella procedura MediaAction, inoltre l'intervallo di notifica è pari a circa un secondo
// di riproduzione.
// *****************************************************************************
event Webtop.OnMediaProgress(
string MediaName // E' il nome del file multimediale in fase di riproduzione, così come era stato specificato n...
int Position // Posizione in ms a cui è arrivata la riproduzione del file
int Duration // Durata complessiva in ms della riproduzione
)
{
// Aggiorno la posizione nell'interfaccia utente
MediaPlayer.AggiornaPosizione(Position * C100 / Duration)
}
// Evento notificato dall'applicazione mentre un suono o un video è in riproduzione. Questo evento viene notificato
// solo se è stato richiesto nella procedura MediaAction, inoltre l'intervallo di notifica è pari a circa un secondo
// di riproduzione.
// *****************************************************************************
event Webtop.OnMediaProgress(
string MediaName // E' il nome del file multimediale in fase di riproduzione, così come era stato specificato n...
int Position // Posizione in ms a cui è arrivata la riproduzione del file
int Duration // Durata complessiva in ms della riproduzione
)
{
// Aggiorno la posizione nell'interfaccia utente
MediaPlayer.AggiornaPosizione(Position * C100 / Duration)
}
- L'evento verrà notificato solo se il parametro Notify Progress della chiamata alla procedura MediaAction che ha iniziato l'esecuzione del file era stato impostato a True.
- L'evento viene notificato circa una volta al secondo, tuttavia a causa dei tempi di latenza della rete, la posizione comunicata può essere leggermente diversa dalla posizione attuale al momento della notifica lato server.
Ultima modifica: 25/10/2016 / Validità: da 8.5.3800
evento ricorrente