Skip to main content

Elemento ActiveX predefinito

Il componente può essere utilizzato in una visualizzazione utilizzando un ActiveX elemento di visualizzazione.

Per fare ciò, il nome del componente NativeControls.Mediaplayer deve essere referenziato in un elemento ActiveX. Quindi il lettore multimediale sarà disponibile incorporato in una visualizzazione

Funzionalità

Metodo

Tipo di dati del valore restituito

1

NativeControls.Mediaplayer.setSource

STRING

Percorso o flusso relativo, ad esempio rtsp://

Quando si utilizza Qt5, è possibile una pipeline GStreamer personalizzata. Questo può essere usato per le telecamere con Video4Linux

2

NativeControls.Mediaplayer.setVolume

INT

Imposta il volume

3

NativeControls.Mediaplayer.setRepeat

INT

Imposta la ripetizione

4

NativeControls.Mediaplayer.setPlaybackRate

REAL

Imposta la velocità di riproduzione

5

NativeControls.Mediaplayer.setPosition

ULINT

Imposta la posizione di riproduzione

Passa alla posizione

Posizione (in millisecondi)

6

NativeControls.Mediaplayer.setMirror

BOOL

Parametro

Attiva la specchiatura sull'asse y

7

NativeControls.Mediaplayer.play

Avvia la riproduzione

8

NativeControls.Mediaplayer.pause

Mette in pausa la riproduzione

9

NativeControls.Mediaplayer.stop

Interrompe la riproduzione

10

NativeControls.Mediaplayer.getPosition

ULINT

Restituisce la posizione di riproduzione

11

NativeControls.Mediaplayer.getDuration

ULINT

Restituisce la durata del mezzo (in millisecondi)

12

NativeControls.Mediaplayer.getMediaStatus

INT

Restituisce lo stato del lettore multimediale.

Stati del lettore multimediale

Status del NativeControls.Mediaplayer.getMediaStatus metodo

Valore (INT)

NativeControls.Mediaplayer.getMediaStatus

1

Al momento non è disponibile alcun file multimediale. Il lettore è acceso StoppedState.

2

Il file multimediale corrente è in fase di caricamento. Il lettore può trovarsi in qualsiasi stato.

3

Il file multimediale corrente è stato caricato. Il lettore è dentro StoppedState.

4

Riproduzione del file multimediale corrente è stata messa in pausa a causa di un buffering insufficiente o di un'altra interruzione temporanea. Il giocatore è entrato PlayingState o PausedState.

5

Il lettore sta memorizzando i dati nel buffer, ma ha memorizzato abbastanza dati per continuare la riproduzione per ora. Il giocatore è dentro PlayingState o PausedState.

6

La riproduzione ha raggiunto i limiti del supporto corrente. Il giocatore è dentro StoppedState.

7

Il file multimediale corrente non può essere riprodotto. Il lettore è acceso StoppedState.

Stato del lettore multimediale che utilizza NativeControls.Mediaplayer.getState metodo

Valore (INT)

NativeControls.Mediaplayer.getState

1

Il lettore multimediale al momento non sta riproducendo alcun contenuto. La riproduzione inizia all'inizio del brano corrente.

2

Il lettore multimediale sta attualmente riproducendo contenuti. Corrisponde alla proprietà «playing».

3

Il lettore multimediale ha messo in pausa la riproduzione. La riproduzione del brano corrente riprenderà dal punto in cui il lettore era stato messo in pausa

Dipendenze nei runtime Linux SL

  • libqt6multimedia6

  • libqt6multimediaquick6

  • libqt6multimediawidgets6

  • qml6-module-qtmultimedia

  • gstreamer-1.0-qt6

  • Inoltre, è possibile installare il plug-in RTSP

Dipendenze in Windows

Nota

Possibile solo quando la funzione di sovrapposizione è abilitata.

Per ulteriori informazioni, vedere quanto segue: Impostazioni

Importante

Interfaccia Qt Media Backend

In alcuni casi, il Qt Media Backend non viene rilevato automaticamente dalle piattaforme. In tal caso, deve essere configurato manualmente tramite la variabile di ambiente QT_MEDIA_BACKEND.

Piattaforma hardware

Si consiglia una CPU multicore e un'accelerazione hardware per una decodifica video efficiente.

CODESYS Remote TargetVisu

Tenere presente quanto segue se si intende utilizzare il lettore multimediale con i file. La visualizzazione remota del target non è destinata al caricamento automatico di file video. Se necessario, questi devono quindi essere memorizzati manualmente impostando il CODESYS Remote TargetVisu.

CODESYS Control Win SL

Nota che tutti i video devono essere riprodotti da file con un percorso relativo. Affinché il processo funzioni senza intoppi, è essenziale che i file siano disponibili prima dell'avvio dell'applicazione