Vordefiniertes ActiveX-Element
Die Komponente kann mithilfe eine ActiveX-Visualisierungselements in einer Visualisierung genutzt werde.
Dafür muss in einem ActiveX -Element auf den Komponentennamen NativeControls.Mediaplayer verwiesen werden, dann steht der Media-Player in eine Visualisierung eingebettet zur Verfügung.
Funktionalität
Methode | Datentyp des Rückgabewerts | ||
|---|---|---|---|
1 |
|
| Relativer Pfad oder Stream wie Unter Qt5 ist eine benutzerdefinierte GStreamer-Pipeline möglich, die für direkt angeschlossene Kameras mit Video4Linux genutzt werden kann |
2 |
|
| Lautstärke einstellen |
3 |
|
| Wiederholung einstellen |
4 |
|
| Wiedergabegeschwindigkeit einstellen |
5 |
|
| Wiedergabeposition einstellen Springt zur Position Position in Millisekunden |
6 |
|
| Parameter Aktiviert die Spiegelung an der y-Achse |
7 |
| Startet das Abspielen | |
8 |
| Pausiert das Abspielen | |
9 |
| Hält das Abspielen an | |
10 |
|
| Gibt die Wiedergabeposition zurück |
11 |
|
| Gibt die Dauer des Mediums in Millisekunden zurück |
12 |
|
| Gibt den Status des Mediaplayers zurück |
Stati des Mediaplayers
Stati der Methode NativeControls.Mediaplayer.getMediaStatus
Wert ( |
|
|---|---|
1 | Es ist derzeit keine Mediendatei vorhanden. Der Player befindet sich im |
2 | Die aktuelle Mediendatei wird geladen. Der Player kann sich in einem beliebigen Zustand befinden. |
3 | Die aktuelle Mediendatei wurde geladen. Der Player befindet sich im |
4 | Die Wiedergabe des aktuellen Mediums wurde aufgrund unzureichender Pufferung oder einer anderen vorübergehenden Unterbrechung angehalten. Der Player befindet sich im |
5 | Der Player puffert Daten, hat jedoch genügend Daten gepuffert, um die Wiedergabe vorerst fortzusetzen. Der Player befindet sich im |
6 | Die Wiedergabe hat das Ende des aktuellen Mediums erreicht. Der Player befindet sich im |
7 | Die aktuelle Mediendatei kann nicht wiedergegeben werden. Der Player befindet sich im |
Zustand des Mediaplayers mit der Methode NativeControls.Mediaplayer.getState
Wert ( |
|
|---|---|
1 | Der Mediaplayer gibt derzeit keine Inhalte wieder. Die Wiedergabe beginnt am Anfang des aktuellen Titels. |
2 | Der Mediaplayer gibt derzeit Inhalte wieder. Dies entspricht der Eigenschaft playing. |
3 | Der Mediaplayer hat die Wiedergabe angehalten. Die Wiedergabe des aktuellen Titels wird an der Stelle fortgesetzt, an der der Player angehalten wurde. |
Abhängigkeiten bei Linux-SL-Laufzeitsystemen
libqt6multimedia6
libqt6multimediaquick6
libqt6multimediawidgets6
qml6-module-qtmultimedia
gstreamer-1.0-qt6
Zusätzlich kann das RTSP-Plugin installiert werden
Abhängigkeiten auf Windows
Anmerkung
Nur möglich, wenn die Überlagerungsfunktion aktiviert ist.
Für weitere Informationen siehe: Einstellungen
Wichtiges
Schnittstelle Qt-Media-Backend
In einigen Fällen wird das Qt-Media-Backend von den Plattformen nicht automatisch erkannt, sodass es manuell über die Umgebungsvariable QT_MEDIA_BACKEND konfiguriert werden muss.
Hardwareplattform
Für die effiziente Videodekodierung ist die Verwendung einer Multicore-CPU sowie einer Hardwarebeschleunigung empfehlenswert.
CODESYS Remote TargetVisu
Sollten Sie den Mediaplayer mit Dateien verwenden, ist das Folgende zu beachten. Die Remote-Target-Visu ist nicht für den automatischen Upload von Video-Dateien vorgesehen ist. Bei Bedarf müssen diese daher manuell auf die CODESYS Remote TargetVisu abgelegt werden.
CODESYS Control Win SL
Bitte beachten Sie, dass alle Videos in Dateien mit relativem Pfad abgespielt werden sollten. Damit der Prozess reibungslos abläuft, ist es essenziell, dass die Dateien vor dem Start der Anwendung verfügbar sind.