- class QVideoSink#
QVideoSink
类代表视频数据的一般接收器。 更多信息…自版本 6.1 以来新增。
摘要#
属性#
方法#
def
__init__()
定义
rhi()
定义
setRhi()
定义
videoFrame()
定义
videoSize()
信号#
注意#
这份文档可能包含从 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#
返回当前的字幕文本。
返回正在播放的视频的大小。如果没有视频在播放,此方法返回一个无效的大小。
- 访问函数
构造一个带有
parent
的新QVideoSink
对象。- rhi()#
- 返回类型:
QRhi
返回正在创建视频帧纹理数据的 QRhi 实例。
- setRhi(rhi)#
- 参数:
rhi –
QRhi
- setSubtitleText(subtitle)#
- 参数:
subtitle – str
设置当前的
subtitle
文本。另请参阅
设置属性
subtitleText
的值。- setVideoFrame(frame)#
- 参数:
frame –
QVideoFrame
设置当前的视频
frame
。另请参阅
- 字幕文本()#
- 返回类型:
str
另请参阅
获取属性
字幕文本
的值。- 字幕文本更改通知(字幕文本)#
- 参数:
字幕文本 – str
属性
字幕文本
的更改通知信号。- videoFrame()#
- 返回类型:
返回当前的视频帧。
另请参阅
- videoFrame更改通知(frame)#
- 参数:
frame –
QVideoFrame
视频帧更改时的信号。
获取属性
视频尺寸
的值。- videoSize更改通知()#
属性
视频尺寸
的更改通知信号。