预定义的 ActiveX 元素
可以通过使用以下方法在可视化中使用该组件 ActiveX 可视化元素。
为此,使用组件名称 NativeControls.Mediaplayer 必须在 ActiveX 元素中引用。然后,媒体播放器将嵌入到可视化中可用。
功能
方法 | 返回值的数据类型 | ||
|---|---|---|---|
1 |
|
| 相对路径或流,例如 使用 Qt5 时,可以自定义 GStreamer 流水线。这可用于装有 Video4Linux 且直接连接的摄像机 |
2 |
|
| 设置音量 |
3 |
|
| 集合重复 |
4 |
|
| 设置播放速度 |
5 |
|
| 设置播放位置 跳到这个位置 位置(以毫秒为单位) |
6 |
|
| 参数 激活 y 轴上的镜像 |
7 |
| 开始播放 | |
8 |
| 暂停播放 | |
9 |
| 停止播放 | |
10 |
|
| 返回播放位置 |
11 |
|
| 返回介质的持续时间(以毫秒为单位) |
12 |
|
| 返回媒体播放器的状态。 |
媒体播放器的状态
的状态 NativeControls.Mediaplayer.getMediaStatus 方法
值 ( |
|
|---|---|
1 | 目前没有可用的媒体文件。玩家进来了 |
2 | 正在加载当前媒体文件。玩家可以处于任何状态。 |
3 | 当前的媒体文件已加载。玩家进来了 |
4 | 由于缓冲不足或其他临时中断,当前媒体的播放已暂停。玩家进来了 |
5 | 播放器正在缓冲数据,但已经缓冲了足够的数据,可以暂时继续播放。玩家进来了 |
6 | 播放已达到当前媒体的限制。玩家进来了 |
7 | 无法播放当前的媒体文件。玩家进来了 |
使用媒体播放器的状态 NativeControls.Mediaplayer.getState 方法
值 ( |
|
|---|---|
1 | 媒体播放器当前未播放任何内容。播放从当前曲目的开头开始。 |
2 | 媒体播放器当前正在播放内容。这对应于 “播放” 属性。 |
3 | 媒体播放器已暂停播放。当前曲目的播放将从玩家暂停的地方恢复 |
Linux SL 运行时中的依赖关系
libqt6multimedia6
libqt6multimediaquick6
libqt6multimediawidgets6
qml6-module-qtmultimedia
gstreamer-1.0-qt6
此外,您可以安装 RTSP 插件。
Windows 中的依赖关系
重要
Qt 媒体后端接口
在某些情况下,平台不会自动检测到 Qt 媒体后端。在这种情况下,必须通过环境变量手动对其进行配置 QT_MEDIA_BACKEND。
硬件平台
建议使用多核 CPU 和硬件加速来实现高效的视频解码。
CODESYS Remote TargetVisu
如果您打算使用媒体播放器处理文件,请注意以下几点。远程目标可视化不适用于视频文件的自动上传。因此,如有必要,必须将它们手动存储,设置为 CODESYS Remote TargetVisu。
CODESYS Control Win SL
请注意,所有视频都应从具有相对路径的文件中播放。为了使该过程顺利运行,必须在启动应用程序之前文件可用。