Reproducción multimedia
Puede incrustar un reproductor multimedia en un ActiveX elemento de visualización. A continuación, puede reproducir archivos de audio y vídeo en los sistemas de destino o acceder a una cámara.
Linux x64/ARM (si el dispositivo lo admite)
Windows (si la superposición está activa).
Casos de uso
Transmisión de datos de vídeo desde una cámara (cámara web, smartphone) a la visualización objetivo
Por ejemplo, una transmisión RTSP de una cámara IP
Reproducción de un tutorial en vídeo en un monitor
Por ejemplo, un video tutorial «Cómo limpiar el filtro de la máquina»
Notificación/alarma acústica desde un altavoz
Por ejemplo, una notificación de que es necesario cambiar urgentemente el filtro de una máquina. O una advertencia sobre el sobrecalentamiento, como «Pronto será necesario rellenar el compartimento».
Configuración de la reproducción multimedia
A CODESYS El proyecto que proporciona una visualización con un reproductor multimedia se puede encontrar en el siguiente enlace.
Aviso
Ejemplo de proyecto: «Ejemplo de reproductor multimedia»
Estructura | Propiedad | Tipo de datos | Valor | Descripción |
|---|---|---|---|---|
Tipo de elemento |
| Elemento de visualización | ||
Elemento |
| Nombre del componente ActiveX | ||
Llamadas cíclicas → Llamadas a métodos → Métodos → [0] | Método |
| Devuelve la duración del medio (en milisegundos) | |
Llamadas cíclicas → Llamadas a métodos → Métodos → [0] → Hora de llamada | Variable |
| Variable para la tasa de actualización | |
Llamadas cíclicas → Llamadas a métodos → Métodos → [0] → Parámetro de resultado | Variable |
|
| Variable para la duración del medio (en milisegundos) |
[1] | Método |
| Obtiene la posición del jugador | |
[1] | Variable |
| ||
[1] | Variable |
|
| Variable para la posición del jugador |
[2] | Método |
| Método para determinar el estado | |
[2] | Variable |
| ||
[2] | Variable |
|
| Variable para el estado |
[3] | Método |
| Obtiene el estado del reproductor multimedia | |
[3] | Variable |
| Hora de llamada | |
[3] | Variable |
|
| Variable para el estado del reproductor multimedia |
Llamadas condicionales → Llamadas a métodos Métodos → [0] | Método |
| Inicia la reproducción | |
Llamadas condicionales → Llamadas a métodos → Métodos → [0] → Condición de llamada | Variable |
|
| Variable que inicia la reproducción |
[1] | Método |
|
| Ruta o flujo relativo, como NotaCuando se usa Qt5, es posible crear una canalización de GStreamer personalizada. Esto se puede usar para cámaras con Video4Linux |
[1] | Variable |
|
| Variable que desencadena la asignación de la fuente |
[1] | Variable |
| URL | |
[2] | Método |
| Pausa la reproducción | |
[2] | Variable |
|
| Variable que desencadena la pausa |
[3] | Método |
| Detiene la reproducción | |
[3] | Variable |
|
| Variable que desencadena la parada |
[4] | Método |
| Establece el volumen | |
[4] | Variable |
|
| Variable que desencadena el cambio de volumen |
[4] | Variable |
|
| Volumen de 0 a 100 |
[5] | Método |
|
| Establece la velocidad de reproducción |
[5] | Variable |
|
| Variable que activa el ajuste de la velocidad de reproducción |
[5] | Variable |
|
| Velocidad de reproducción |
[6] | Método |
| Obtiene la posición de reproducción | |
[6] | Variable |
|
| Variable que activa la consulta de la posición de reproducción |
[6] | Variable |
|
| Posición de reproducción |
[7] | Método |
| Obtiene el estado | |
[7] | Variable |
|
| Variable que desencadena la consulta de estado |
[7] | Variable |
|
| Estado |
[8] | Método |
| Activa la duplicación en el eje y | |
[8] | Variable |
|
| Variable que activa la duplicación en el eje y |
[8] | Variable |
|
| Reflejando |
[9] | Método |
| Establece la posición | |
[9] | Variable |
|
| Variable que activa la configuración de la posición |
[9] | Variable |
|
| Posición |
Reproducción de un archivo de vídeo
Para reproducir un archivo de vídeo, debe hacer lo siguiente:
Añada el archivo a su proyecto como archivo externo.
Especifique el nombre del archivo como fuente.
El jugador busca en relación con el
visuo en el PLC.