媒体播放
你可以把一个媒体播放器变成一个 ActiveX-嵌入可视化元素。然后,您可以播放音频和视频文件或访问目标系统上的摄像头
Linux x64/ARM(如果相应设备支持)
窗口(如果叠加层处于活动状态)。
用例
将视频数据从摄像机(网络摄像头、智能手机)实时传输到目标可视化对象,用于流式传输
例如,IP 摄像机 RTSP 流
在显示器上播放视频教程
例如,视频教程 “如何清洁机器上的过滤器”
通过扬声器发出声音通知/警报
例如,通知需要紧急更改计算机上的过滤器。或者是超温警告,例如 “必须尽快重新装满隔间。
设置媒体播放
A CODESYS可以在以下链接中找到通过媒体播放器提供可视化的项目。
注意
示例项目 “媒体播放器示例”
结构 | 财产 | 数据类型 | 沃特 | 描述 |
|---|---|---|---|---|
物品类型 |
| 可视化元素 | ||
元素 |
| ActiveX 组件名称 | ||
循环通话 → 方法调用 → 方法 → [0] | 方法 |
| 以毫秒为单位返回媒体的持续时间。 | |
循环通话 → 方法调用 → 方法 → [0] → 通话时间 | 变量 |
| 刷新率变量 | |
循环通话 → 方法调用 → 方法 → [0] → 结果参数 | 变量 |
|
| 介质持续时间的变量(以毫秒为单位) |
[1] | 方法 |
| 获取播放位置 | |
[1] | 变量 |
| ||
[1] | 变量 |
|
| 播放位置变量 |
[2] | 方法 |
| 确定状态的方法 | |
[2] | 变量 |
| ||
[2] | 变量 |
|
| 状态变量 |
[3] | 方法 |
| 获取媒体播放器状态 | |
[3] | 变量 |
| 通话时间 | |
[3] | 变量 |
|
| 媒体播放器状态变量 |
有条件的通话 → 方法调用 方法 → [0] | 方法 |
| 开始玩 | |
有条件的通话 → 方法调用 → 方法 → [0] → 通话条件 | 变量 |
|
| 开始播放的变量 |
[1] | 方法 |
|
| 相对路径或直播,例如 注意使用Qt5,可以自定义GStreamer流水线,该流水线可用于与Video4Linux直接连接的摄像机。 |
[1] | 变量 |
|
| 触发源分配的变量 |
[1] | 变量 |
| 网址 | |
[2] | 方法 |
| 暂停播放 | |
[2] | 变量 |
|
| 触发暂停的变量 |
[3] | 方法 |
| 停止播放 | |
[3] | 变量 |
|
| 触发停止的变量 |
[4] | 方法 |
| 设置运行速度 | |
[4] | 变量 |
|
| 触发音量更改的变量 |
[4] | 变量 |
|
| 音量从 0 到 100 |
[5] | 方法 |
|
| 设置播放速率 |
[5] | 变量 |
|
| 触发设置播放速率的变量 |
[5] | 变量 |
|
| 播放速率 |
[6] | 方法 |
| 查询播放位置 | |
[6] | 变量 |
|
| 触发播放位置查询的变量 |
[6] | 变量 |
|
| 播放位置 |
[7] | 方法 |
| 检查状态 | |
[7] | 变量 |
|
| 触发状态查询的变量 |
[7] | 变量 |
| plc_prg.playerState | 状态 |
[8] | 方法 |
| 在 y 轴上激活镜像 | |
[8] | 变量 |
|
| 触发 y 轴镜像的变量 |
[8] | 变量 |
|
| 镜像 |
[9] | 方法 |
| 设定位置 | |
[9] | 变量 |
|
| 触发设置位置的变量 |
[9] | 变量 |
|
| 位置 |
播放视频文件
要播放视频文件,请执行以下操作。
将该文件作为外部文件添加到您的项目中。
输入文件名作为源
玩家的搜索量相对于
visu或者在 SPS 上。