Élément ActiveX prédéfini
Le composant peut être utilisé dans une visualisation à l'aide d'un ActiveX élément de visualisation.
Pour ce faire, le nom du composant NativeControls.Mediaplayer doit être référencé dans un élément ActiveX. Ensuite, le lecteur multimédia sera disponible intégré dans une visualisation.
Fonctionnalité
Méthode | Type de données de la valeur renvoyée | ||
|---|---|---|---|
1 |
|
| Chemin ou flux relatif, tel que Lorsque vous utilisez Qt5, un pipeline GStreamer personnalisé est possible. Cela peut être utilisé pour les caméras avec Video4Linux qui sont directement connectées |
2 |
|
| Règle le volume |
3 |
|
| Les sets se répètent |
4 |
|
| Définit la vitesse de lecture |
5 |
|
| Définit la position de lecture Passe à la position Position (en millisecondes) |
6 |
|
| Paramètre Active la mise en miroir sur l'axe Y |
7 |
| Démarre la lecture | |
8 |
| Met en pause la lecture | |
9 |
| Arrête la lecture | |
10 |
|
| Renvoie la position de lecture |
11 |
|
| Renvoie la durée du support (en millisecondes) |
12 |
|
| Renvoie l'état du lecteur multimédia. |
Statuts du lecteur multimédia
Statuts du NativeControls.Mediaplayer.getMediaStatus méthode
Valeur ( |
|
|---|---|
1 | Aucun fichier multimédia n'est actuellement disponible. Le joueur est dans |
2 | Le fichier multimédia actuel est en cours de chargement. Le joueur peut être dans n'importe quel état. |
3 | Le fichier multimédia actuel a été chargé. Le joueur est dans |
4 | lecture du contenu multimédia en cours a été interrompue en raison d'une mise en mémoire tampon insuffisante ou d'une autre interruption temporaire. Le joueur est dans |
5 | Le lecteur met les données en mémoire tampon, mais il en a suffisamment pour poursuivre la lecture pour le moment. Le joueur est dans |
6 | La lecture a atteint les limites du support actuel. Le joueur est dans |
7 | Le fichier multimédia actuel ne peut pas être lu. Le joueur est en |
État du lecteur multimédia à l'aide de NativeControls.Mediaplayer.getState méthode
Valeur ( |
|
|---|---|
1 | Le lecteur multimédia ne diffuse actuellement aucun contenu. La lecture commence au début de la piste en cours. |
2 | Le lecteur multimédia est en train de lire du contenu. Cela correspond à la propriété « jouer ». |
3 | Le lecteur multimédia a suspendu la lecture. La lecture de la piste en cours reprendra à l'endroit où le lecteur a été suspendu. |
Dépendances dans les environnements d'exécution Linux SL
libqt6multimedia6
libqt6multimediaquick6
libqt6multimediawidgets6
qml6-module-qtmultimedia
gstreamer-1.0-qt6
De plus, le plugin RTSP peut être installé
Dépendances dans Windows
Note
Possible uniquement lorsque la fonction de superposition est activée.
Pour plus d'informations, consultez les rubriques suivantes : Paramètres
Important
Interface principale de Qt Media
Dans certains cas, le Qt Media Backend n'est pas automatiquement détecté par les plateformes. Dans ce cas, il doit être configuré manuellement via la variable d'environnement QT_MEDIA_BACKEND.
Plateforme matérielle
Un processeur multicœur et une accélération matérielle sont recommandés pour un décodage vidéo efficace.
CODESYS Remote TargetVisu
Si vous avez l'intention d'utiliser le lecteur multimédia avec des fichiers, tenez compte des points suivants. La visualisation de la cible à distance n'est pas destinée au téléchargement automatique de fichiers vidéo. Si nécessaire, ceux-ci doivent donc être enregistrés manuellement et réglés sur CODESYS Remote TargetVisu.
CODESYS Control Win SL
Notez que toutes les vidéos doivent être lues à partir de fichiers ayant un chemin relatif. Pour que le processus se déroule correctement, il est essentiel que les fichiers soient disponibles avant le démarrage de l'application.