Skip to main content

É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

NativeControls.Mediaplayer.setSource

STRING

Chemin ou flux relatif, tel que rtsp://

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

NativeControls.Mediaplayer.setVolume

INT

Règle le volume

3

NativeControls.Mediaplayer.setRepeat

INT

Les sets se répètent

4

NativeControls.Mediaplayer.setPlaybackRate

REAL

Définit la vitesse de lecture

5

NativeControls.Mediaplayer.setPosition

ULINT

Définit la position de lecture

Passe à la position

Position (en millisecondes)

6

NativeControls.Mediaplayer.setMirror

BOOL

Paramètre

Active la mise en miroir sur l'axe Y

7

NativeControls.Mediaplayer.play

Démarre la lecture

8

NativeControls.Mediaplayer.pause

Met en pause la lecture

9

NativeControls.Mediaplayer.stop

Arrête la lecture

10

NativeControls.Mediaplayer.getPosition

ULINT

Renvoie la position de lecture

11

NativeControls.Mediaplayer.getDuration

ULINT

Renvoie la durée du support (en millisecondes)

12

NativeControls.Mediaplayer.getMediaStatus

INT

Renvoie l'état du lecteur multimédia.

Statuts du lecteur multimédia

Statuts du NativeControls.Mediaplayer.getMediaStatus méthode

Valeur (INT)

NativeControls.Mediaplayer.getMediaStatus

1

Aucun fichier multimédia n'est actuellement disponible. Le joueur est dans StoppedState.

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 StoppedState.

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 PlayingState ou PausedState.

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 PlayingState ou PausedState.

6

La lecture a atteint les limites du support actuel. Le joueur est dans StoppedState.

7

Le fichier multimédia actuel ne peut pas être lu. Le joueur est en StoppedState.

État du lecteur multimédia à l'aide de NativeControls.Mediaplayer.getState méthode

Valeur (INT)

NativeControls.Mediaplayer.getState

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.