Riproduzione multimediale
È possibile incorporare un lettore multimediale in un ActiveX elemento di visualizzazione. Quindi puoi riprodurre file audio e video sui sistemi di destinazione o accedere a una telecamera
Linux x64/ARM (se supportato dal dispositivo)
Windows (se l'overlay è attivo).
Casi d'uso
Streaming di dati video da una telecamera (webcam, smartphone) alla visualizzazione del bersaglio
Ad esempio, uno stream RTSP di una telecamera IP
Riproduzione di un video tutorial su un monitor
Ad esempio, un video tutorial «Come pulire il filtro sulla macchina»
Notifica/allarme sonoro da un altoparlante
Ad esempio, una notifica che indica che il filtro su una macchina deve essere modificato con urgenza. Oppure un avviso di surriscaldamento, ad esempio «Lo scomparto dovrà essere presto riempito
Impostazione della riproduzione multimediale
A CODESYS un progetto che fornisce una visualizzazione con un lettore multimediale è disponibile al seguente link.
Avviso
Progetto di esempio: «Esempio di lettore multimediale»
Struttura | Proprietà | Tipo di dati | Valore | Descrizione |
|---|---|---|---|---|
Tipo di elemento |
| Elemento di visualizzazione | ||
Elemento |
| Nome del componente ActiveX | ||
Chiamate cicliche → Chiamate di metodo → Metodi → [0] | Metodo |
| Restituisce la durata del mezzo (in millisecondi) | |
Chiamate cicliche → Chiamate di metodo → Metodi → [0] → Tempo di chiamata | Variabile |
| Variabile per la frequenza di aggiornamento | |
Chiamate cicliche → Chiamate di metodo → Metodi → [0] → Parametro del risultato | Variabile |
|
| Variabile per la durata del mezzo (in millisecondi) |
[1] | Metodo |
| Ottiene la posizione del giocatore | |
[1] | Variabile |
| ||
[1] | Variabile |
|
| Variabile per la posizione del giocatore |
[2] | Metodo |
| Metodo per determinare lo stato | |
[2] | Variabile |
| ||
[2] | Variabile |
|
| Variabile per lo stato |
[3] | Metodo |
| Ottiene lo stato del lettore multimediale | |
[3] | Variabile |
| Tempo di chiamata | |
[3] | Variabile |
|
| Variabile per lo stato del lettore multimediale |
Chiamate condizionali → Chiamate di metodo Metodi → [0] | Metodo |
| Avvia la riproduzione | |
Chiamate condizionali → Chiamate di metodo → Metodi → [0] → Condizione di chiamata | Variabile |
|
| Variabile che avvia la riproduzione |
[1] | Metodo |
|
| Percorso o flusso relativo, ad esempio NotaQuando si utilizza Qt5, è possibile una pipeline GStreamer personalizzata. Questo può essere usato per le telecamere con Video4Linux |
[1] | Variabile |
|
| Variabile che attiva l'assegnazione della fonte |
[1] | Variabile |
| URL | |
[2] | Metodo |
| Mette in pausa la riproduzione | |
[2] | Variabile |
|
| Variabile che attiva la pausa |
[3] | Metodo |
| Interrompe la riproduzione | |
[3] | Variabile |
|
| Variabile che fa scattare l'arresto |
[4] | Metodo |
| Imposta il volume | |
[4] | Variabile |
|
| Variabile che attiva la variazione di volume |
[4] | Variabile |
|
| Volume da 0 a 100 |
[5] | Metodo |
|
| Imposta la velocità di riproduzione |
[5] | Variabile |
|
| Variabile che attiva l'impostazione della velocità di riproduzione |
[5] | Variabile |
|
| Velocità di riproduzione |
[6] | Metodo |
| Ottiene la posizione di riproduzione | |
[6] | Variabile |
|
| Variabile che attiva l'interrogazione della posizione di riproduzione |
[6] | Variabile |
|
| Posizione di riproduzione |
[7] | Metodo |
| Ottiene lo stato | |
[7] | Variabile |
|
| Variabile che attiva la query di stato |
[7] | Variabile |
|
| Stato |
[8] | Metodo |
| Attiva la specchiatura sull'asse y | |
[8] | Variabile |
|
| Variabile che attiva la specchiatura sull'asse y |
[8] | Variabile |
|
| Mirroring |
[9] | Metodo |
| Imposta la posizione | |
[9] | Variabile |
|
| Variabile che attiva l'impostazione della posizione |
[9] | Variabile |
|
| Posizione |
Riproduzione di un file video
Per riprodurre un file video, devi fare quanto segue:
Aggiungi il file al tuo progetto come file esterno.
Specificate il nome del file come origine.
Il giocatore effettua ricerche relative al
visuo sul PLC.