Lecture multimédia
Vous pouvez intégrer un lecteur multimédia dans un ActiveX élément de visualisation. Vous pouvez ensuite lire des fichiers audio et vidéo sur les systèmes cibles ou accéder à une caméra.
Linux x64/ARM (si le périphérique le prend en charge)
Windows (si la superposition est active).
Cas d'utilisation
Diffusion de données vidéo depuis une caméra (webcam, smartphone) vers la visualisation cible
Par exemple, un flux RTSP d'une caméra IP
Lecture d'un didacticiel vidéo sur un écran
Par exemple, un didacticiel vidéo « Comment nettoyer le filtre de la machine »
Notification ou alarme sonore provenant d'un haut-parleur
Par exemple, une notification indiquant que le filtre d'une machine doit être modifié de toute urgence. Ou un avertissement concernant une surchauffe, tel que « Le compartiment devra bientôt être rempli ».
Configuration de la lecture multimédia
A. CODESYS Le projet qui fournit une visualisation à l'aide d'un lecteur multimédia se trouve sur le lien suivant.
Avis
Exemple de projet : « Exemple de lecteur multimédia »
Structure | Propriété | Type de données | Valeur | Descriptif |
|---|---|---|---|---|
Type d'élément |
| Élément de visualisation | ||
Élément |
| Nom du composant ActiveX | ||
Appels cycliques → Appels de méthode → Méthodes → [0] | Méthode |
| Renvoie la durée du support (en millisecondes) | |
Appels cycliques → Appels de méthode → Méthodes → [0] → Heure de l'appel | Variable |
| Variable pour le taux de mise à jour | |
Appels cycliques → Appels de méthode → Méthodes → [0] → Paramètre de résultat | Variable |
|
| Variable pour la durée du support (en millisecondes) |
[1] | Méthode |
| Obtient la position du joueur | |
[1] | Variable |
| ||
[1] | Variable |
|
| Variable pour la position du joueur |
[2] | Méthode |
| Méthode de détermination de l'état | |
[2] | Variable |
| ||
[2] | Variable |
|
| Variable pour l'État |
[3] | Méthode |
| Obtient l'état du lecteur multimédia | |
[3] | Variable |
| Heure de l'appel | |
[3] | Variable |
|
| Variable pour l'état du lecteur multimédia |
Appels conditionnels → Appels de méthode Méthodes → [0] | Méthode |
| Démarre la lecture | |
Appels conditionnels → Appels de méthode → Méthodes → [0] → État de l'appel | Variable |
|
| Variable qui lance la lecture |
[1] | Méthode |
|
| Chemin ou flux relatif, tel que NoteLorsque vous utilisez Qt5, un pipeline GStreamer personnalisé est possible. Cela peut être utilisé pour les caméras avec Video4Linux qui sont directement connectées |
[1] | Variable |
|
| Variable qui déclenche l'affectation de la source |
[1] | Variable |
| URL | |
[2] | Méthode |
| Met en pause la lecture | |
[2] | Variable |
|
| Variable qui déclenche la pause |
[3] | Méthode |
| Arrête la lecture | |
[3] | Variable |
|
| Variable qui déclenche l'arrêt |
[4] | Méthode |
| Règle le volume | |
[4] | Variable |
|
| Variable qui déclenche le changement de volume |
[4] | Variable |
|
| Volume de 0 à 100 |
[5] | Méthode |
|
| Définit la fréquence de lecture |
[5] | Variable |
|
| Variable qui déclenche le réglage de la fréquence de lecture |
[5] | Variable |
|
| Fréquence de lecture |
[6] | Méthode |
| Obtient la position de lecture | |
[6] | Variable |
|
| Variable qui déclenche la requête pour la position de lecture |
[6] | Variable |
|
| Position de lecture |
[7] | Méthode |
| Obtient l'état | |
[7] | Variable |
|
| Variable qui déclenche la requête d'état |
[7] | Variable |
|
| État |
[8] | Méthode |
| Active la mise en miroir sur l'axe Y | |
[8] | Variable |
|
| Variable qui déclenche la mise en miroir sur l'axe Y |
[8] | Variable |
|
| Mise en miroir |
[9] | Méthode |
| Définit la position | |
[9] | Variable |
|
| Variable qui déclenche le réglage de la position |
[9] | Variable |
|
| Poste |
Lecture d'un fichier vidéo
Pour lire un fichier vidéo, vous devez effectuer les opérations suivantes :
Ajoutez le fichier à votre projet en tant que fichier externe.
Spécifiez le nom du fichier comme source.
Le joueur effectue une recherche par rapport à
visuou sur le PLC.