Skip to main content

预定义的 ActiveX 元素

可以通过使用以下方法在可视化中使用该组件 ActiveX 可视化元素。

为此,使用组件名称 NativeControls.Mediaplayer 必须在 ActiveX 元素中引用。然后,媒体播放器将嵌入到可视化中可用。

功能

方法

返回值的数据类型

1

NativeControls.Mediaplayer.setSource

STRING

相对路径或流,例如 rtsp://

使用 Qt5 时,可以自定义 GStreamer 流水线。这可用于装有 Video4Linux 且直接连接的摄像机

2

NativeControls.Mediaplayer.setVolume

INT

设置音量

3

NativeControls.Mediaplayer.setRepeat

INT

集合重复

4

NativeControls.Mediaplayer.setPlaybackRate

REAL

设置播放速度

5

NativeControls.Mediaplayer.setPosition

ULINT

设置播放位置

跳到这个位置

位置(以毫秒为单位)

6

NativeControls.Mediaplayer.setMirror

BOOL

参数

激活 y 轴上的镜像

7

NativeControls.Mediaplayer.play

开始播放

8

NativeControls.Mediaplayer.pause

暂停播放

9

NativeControls.Mediaplayer.stop

停止播放

10

NativeControls.Mediaplayer.getPosition

ULINT

返回播放位置

11

NativeControls.Mediaplayer.getDuration

ULINT

返回介质的持续时间(以毫秒为单位)

12

NativeControls.Mediaplayer.getMediaStatus

INT

返回媒体播放器的状态。

媒体播放器的状态

的状态 NativeControls.Mediaplayer.getMediaStatus 方法

值 (INT)

NativeControls.Mediaplayer.getMediaStatus

1

目前没有可用的媒体文件。玩家进来了 StoppedState

2

正在加载当前媒体文件。玩家可以处于任何状态。

3

当前的媒体文件已加载。玩家进来了 StoppedState

4

由于缓冲不足或其他临时中断,当前媒体的播放已暂停。玩家进来了 PlayingState 或者 PausedState

5

播放器正在缓冲数据,但已经缓冲了足够的数据,可以暂时继续播放。玩家进来了 PlayingState 或者 PausedState

6

播放已达到当前媒体的限制。玩家进来了 StoppedState

7

无法播放当前的媒体文件。玩家进来了 StoppedState

使用媒体播放器的状态 NativeControls.Mediaplayer.getState 方法

值 (INT)

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

请注意,所有视频都应从具有相对路径的文件中播放。为了使该过程顺利运行,必须在启动应用程序之前文件可用。