class QVideoSink#

QVideoSink 类代表视频数据的一般接收器。 更多信息

Inheritance diagram of PySide6.QtMultimedia.QVideoSink

自版本 6.1 以来新增。

摘要#

属性#

方法#

信号#

注意#

这份文档可能包含从 C++ 自动翻译到 Python 的代码片段。我们始终欢迎对片段翻译的贡献。如果您发现翻译问题,也可以通过在 https:/bugreports.qt.io/projects/PYSIDE 上创建工单来让我们知道

详细描述#

QVideoSink 类可以用于从 Qt Multimedia 中逐帧检索视频数据。

QVideoSink 将通过 videoFrameChanged() 信号将单个视频帧提供给应用开发者。

然后可以使用视频帧读取这些帧的数据,并进行进一步的处理。当使用 QPainter 时,可以在 QVideoSink 中的 paint() 方法绘制 QVideoFrame

QVideoFrame 对象可能会消耗大量的内存或系统资源,因此不应保留超过应用程序所需的时间。

注意#

属性可以直接使用,当使用 from __feature__ import true_property 时,或者通过访问函数使用。

属性subtitleText: str#

返回当前的字幕文本。

访问函数
属性 videoSize: QSize#

返回正在播放的视频的大小。如果没有视频在播放,此方法返回一个无效的大小。

访问函数
__init__([parent=None])#
参数:

parentQObject

构造一个带有 parent 的新 QVideoSink 对象。

rhi()#
返回类型:

QRhi

返回正在创建视频帧纹理数据的 QRhi 实例。

setRhi(rhi)#
参数:

rhiQRhi

setSubtitleText(subtitle)#
参数:

subtitle – str

设置当前的 subtitle 文本。

另请参阅

subtitleText()

设置属性 subtitleText 的值。

setVideoFrame(frame)#
参数:

frameQVideoFrame

设置当前的视频 frame

另请参阅

videoFrame()

字幕文本()#
返回类型:

str

另请参阅

setSubtitleText()

获取属性 字幕文本 的值。

字幕文本更改通知(字幕文本)#
参数:

字幕文本 – str

属性 字幕文本 的更改通知信号。

videoFrame()#
返回类型:

QVideoFrame

返回当前的视频帧。

另请参阅

setVideoFrame()

videoFrame更改通知(frame)#
参数:

frameQVideoFrame

视频帧更改时的信号。

videoSize()#
返回类型:

QSize

获取属性 视频尺寸 的值。

videoSize更改通知()#

属性 视频尺寸 的更改通知信号。