| dalla versione 8.5.3800 - modificato il 07/08/2019 - link - english
|
Scopo
Tramite questa procedura è possibile agire su un file multimediale (suoni o video), ad esempio per mandarlo in esecuzione oppure per fermarlo.
Applicazione.MediaAction(action, name, volume, start time, end time, notify finish, notify progress, video obj id)
Argomenti
Action
|
L'azione da eseguire. Occorre usare un valore della lista valori Media Actions.
|
Name
|
Il nome del file multimediale su cui eseguire l'azione. Vedi note seguenti.
|
Volume
|
Parametro opzionale intero con valore di default 100. Rappresenta il volume del suono, da 0 a 100.
|
Start Time
|
Parametro opzionale intero con valore di default 0. Rappresenta l'istante iniziale espresso in millisecondi da cui iniziare l'esecuzione.
|
End Time
|
Parametro opzionale intero. Rappresenta l'istante iniziale espresso in millisecondi a cui terminare l'esecuzione. Se non specificato il file verrà eseguito fino alla fine.
|
Notify finish
|
Parametro opzionale booleano con valore di default false. Se impostato a true, richiede la notifica dell'evento OnMediaFinish per questo file multimediale.
|
Notify Progress
|
Parametro opzionale booleano con valore di default false. Se impostato a true, richiede la notifica dell'evento ricorrente OnMediaProgress per questo file multimediale.
|
Video Obj ID
|
Nel caso di esecuzione di video, rappresenta l'ID dell'oggetto nel browser in cui il video deve essere riprodotto. Vedi anche la funzione GetRD3ID per maggiori informazioni.
|
Note
-
Il parametro nome può contenere uno dei valori della lista StandardSounds ed in questo caso verrà riprodotto uno dei suoni di sistema.
-
Il parametro nome può contenere il nome di un file mp3 o video senza specificare il percorso. In questo caso il file dovrà essere presente nella sottocartella mmedia dell'applicazione web.
-
Il parametro nome può contenere il percorso completo di un file multimediale. Se esso non è relativo all'applicazione web il percorso deve essere una url completa.
-
I file multimediali vengono riprodotti tramite la libreria LGPL Sound Manager. Per maggiori informazioni sulle potenzialità e limitazioni riferirsi alla documentazione del produttore.
event Desktop.MenuPopup.OnCommand(
int CommandNumber
int Index
inout boolean Cancel
)
{
if Index < Proprietà.Me()
{
int i := 0
for each row
{
select
...
record Impiegato
string Nome
int ID
if i = Index
{
string a := InputBox(FormatMessage(Invia |2 a |1 con questo commento, Impiegato.Nome, LibroDesktop.
DescrizioneIcona, ??, ??, ??))
if a <> Empty String
{
string msg := FormatMessage(C|1 (|2), a, Webtop.DatiSessione.Nome, ??, ??, ??)
NwindDB.BeginTransaction()
update Desktop
...
insert values into History
...
NwindDB.CommitTransaction()
Webtop.MediaAction(Play, powerup.mp3, ??, ??, ??, ??, ??, ??)
this.Aggiorna()
}
break
}
i := i + ONE
}
}
}
Cosa ne pensi?
Ti sono rimaste delle domande su punti che questo articolo non ha trattato? Pensi che sia utile aggiungere una nota all'articolo? Aiutaci a migliorare la documentazione di Instant Developer scrivendo il tuo commento nei campi qui sotto.