Wiedergabe von Medien
Sie können einen Mediaplayer in ein ActiveX-Visualisierungselement einbetten. Dann können Sie auf Zielsystemen Audio-- und Videodateien abspielen oder auf eine Kamera zugreifen.
Linux x64/ARM (falls vom entsprechenden Gerät unterstützt)
Windows (falls Overlay aktiv).
Anwendungsfälle
Live-Übertragung von Videodaten einer Kamera (Webcam, Smartphone) auf die Targetvisualisierung zu Streamingzwecken
Beispielsweise ein IP-Kamera-RTSP-Stream
Abspielen einer Videoanleitung auf einem Monitor
Beispielsweise eine Videoanleitung "So reinigen Sie den Filter an der Maschine"
Akustische Benachrichtigung/Alarm über Lautsprecher
Beispielsweise eine Benachrichtigung, dass der Filter an einer Maschine dringend gewechselt werden muss. Oder eine Warnung wegen Übertemperatur wie etwa "Das Fach muss bald neu befüllt werden".
Medienwiedergabe einrichten
Ein CODESYS-Projekt, das eine Visualisierung mit einem Media-Player bereitstellt, finden Sie unter dem folgenden Link.
Hinweis
Beispielprojekt "Media Player Example"
Struktur | Eigenschaft | Datentyp | Wert | Beschreibung |
|---|---|---|---|---|
Elementtyp |
| Visualisierungselement | ||
Element |
| Name der ActiveX-Komponente | ||
Zyklische Aufrufe → Methodenaufrufe → Methoden → [0] | Methode |
| Gibt die Dauer des Mediums in Millisekunden zurück. | |
Zyklische Aufrufe → Methodenaufrufe → Methoden → [0] → Aufrufzeit | Variable |
| Variable für die Aktualisierungsrate | |
Zyklische Aufrufe → Methodenaufrufe → Methoden → [0] → Ergebnisparameter | Variable |
|
| Variable für die Dauer des Mediums in Millisekunden |
[1] | Methode |
| Wiedergabeposition abrufen | |
[1] | Variable |
| ||
[1] | Variable |
|
| Variable für die Wiedergabeposition |
[2] | Methode |
| Methode für das Ermitteln des Status | |
[2] | Variable |
| ||
[2] | Variable |
|
| Variable für den Status |
[3] | Methode |
| Status des Media-Players abrufen | |
[3] | Variable |
| Aufrufzeit | |
[3] | Variable |
|
| Variable für den Status des Media-Players |
Bedingte Aufrufe → Methodenaufrufe Methoden → [0] | Methode |
| Startet das Abspielen | |
Bedingte Aufrufe → Methodenaufrufe → Methoden → [0] → Aufrufbedingung | Variable |
|
| Variable, die das Abspielen startet |
[1] | Methode |
|
| Relativer Pfad oder Stream wie AnmerkungUnter Qt5 ist eine benutzerdefinierte GStreamer-Pipeline möglich, die für direkt angeschlossene Kameras mit Video4Linux genutzt werden kann. |
[1] | Variable |
|
| Variable, die das Zuweisen der Quelle auslöst |
[1] | Variable |
| URL | |
[2] | Methode |
| Pausiert das Abspielen | |
[2] | Variable |
|
| Variable, die das Pausieren auslöst |
[3] | Methode |
| Stoppt das Abspielen | |
[3] | Variable |
|
| Variable die das Stoppen auslöst |
[4] | Methode |
| Setzt die Laufstärke | |
[4] | Variable |
|
| Variable, die das Ändern des Volumens auslöst |
[4] | Variable |
|
| Lautstärke von 0 bis 100 |
[5] | Methode |
|
| Setzt die Abspielrate |
[5] | Variable |
|
| Variable, die das Setzen der Abspielrate auslöst |
[5] | Variable |
|
| Abspielrate |
[6] | Methode |
| Wiedergabeposition abfragen | |
[6] | Variable |
|
| Variable, die die Abfrage derWiedergabeposition auslöst |
[6] | Variable |
|
| Wiedergabeposition |
[7] | Methode |
| Status abfragen | |
[7] | Variable |
|
| Variable, die die Abfrage des Status auslöst |
[7] | Variable |
|
| Status |
[8] | Methode |
| Aktiviert die Spiegelung an der y-Achse | |
[8] | Variable |
|
| Variable, die die Spiegelung an der y-Achse auslöst |
[8] | Variable |
|
| Spiegelung |
[9] | Methode |
| Setzt die Position | |
[9] | Variable |
|
| Variable, die das Setzen der Position auslöst |
[9] | Variable |
|
| Position |
Videodatei wiedergeben
Um eine Videodatei abzuspielen ist Folgendes zu tun.
Fügen Sie die Datei als externe Datei ihrem Projekt hinzu.
Geben Sie als Quelle den Dateinamen an
Der Player sucht relativ zum
visuoder auf der SPS.