English
Instant Developer Foundation Documentazione
  • Reference Librerie
  • Libreria Client
  • Libreria Applicazione
  • Multimedia

Media Action

procedura copia link

Scopo

Tramite questa procedura è possibile agire su un file multimediale (suoni o video), ad esempio per mandarlo in esecuzione oppure per fermarlo.

Sintassi

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.

Esempio di codice

// ***************************************************************************
// Evento notificato dal Command Set quando l'utente utilizza uno dei comandi.
// ***************************************************************************

event Desktop.MenuPopup.OnCommand(
  int CommandNumber    // 
  int Index            // 
  inout boolean Cancel // 
)
{
  // E' un comando INVIA A...
  if Index < Proprietà.Me()
  {
    int i := 0 // Quali dati memorizzerai qui?
    // 
    for each row
    {
      select
         ...
      // 
      record Impiegato
         string Nome // 
         int ID      // Numero assegnato automaticamente a ogni nuovo impiegato.
      // 
      // Invio a questo operatore...

      if i = Index
      {
         string a := InputBox(FormatMessage(Invia |2 a |1 con questo commento, Impiegato.Nome, LibroDesktop.
           DescrizioneIcona, ??, ??, ??))
         // 
         // Se l'utente conferma inserendo un messaggio...

         if a <> Empty String
         {
           string msg := FormatMessage(C|1 (|2), a, Webtop.DatiSessione.Nome, ??, ??, ??) // Format Message (C...
           // 
           NwindDB.BeginTransaction()
           // 
           // Invia l'icona

           update Desktop
             ...
           // 
           insert values into History
             ...
           // 
           NwindDB.CommitTransaction()
           // 
           // Confermo con un suono l'invio dell'icona

           Webtop.MediaAction(Play, powerup.mp3, ??, ??, ??, ??, ??, ??)
           // 
           this.Aggiorna()
         }
         break
      }
      i := i + ONE
    }
  }
}
  • 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.

Ultima modifica: 23/03/2021 / Validità: da 8.5.3800

Vedi Anche

  • On Media Progress (evento ricorrente)
  • Get RD3 ID (funzione)
  • Standard Sounds (lista valori)
  • On Media Finish (evento)
  • Media Actions (lista valori)

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum