PySide6.QtMultimedia.QVideoSink¶
- class QVideoSink¶
QVideoSink
类表示视频数据的通用接收器。更多…在版本6.1中添加。
概要¶
属性¶
方法¶
def
__init__()
def
rhi()
def
setRhi()
def
setVideoFrame()
def
subtitleText()
def
videoFrame()
def
videoSize()
信号¶
注意
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。
详细描述¶
QVideoSink
类可用于从 Qt Multimedia 逐帧检索视频数据。QVideoSink
将通过videoFrameChanged()
信号向应用程序开发者提供单个视频帧。视频帧可以用来读取这些帧的数据并进一步处理它们。当使用QPainter时,
QVideoFrame
可以通过QVideoSink
中的paint()方法进行绘制。QVideoFrame
对象可能会消耗大量的内存或系统资源,因此不应在应用程序需要的时间之外长时间持有。注意
当使用
from __feature__ import true_property
时,属性可以直接使用,否则通过访问器函数使用。- property subtitleTextᅟ: str¶
返回当前字幕文本。
- Access functions:
返回当前正在播放的视频的大小。如果没有视频正在播放,此方法将返回一个无效的大小。
- Access functions:
使用
parent
构造一个新的QVideoSink
对象。- rhi()¶
- Return type:
QRhi
返回用于在视频帧中创建纹理数据的QRhi实例。
- setRhi(rhi)¶
- Parameters:
rhi –
QRhi
- setSubtitleText(subtitle)¶
- Parameters:
副标题 – str
设置当前的
subtitle
文本。另请参阅
属性
subtitleTextᅟ
的设置器。- setVideoFrame(frame)¶
- Parameters:
frame –
QVideoFrame
设置当前视频
frame
。另请参阅
- subtitleText()¶
- Return type:
字符串
另请参阅
属性
subtitleTextᅟ
的获取器。- subtitleTextChanged(subtitleText)¶
- Parameters:
subtitleText – str
属性
subtitleTextᅟ
的通知信号。- videoFrame()¶
- Return type:
返回当前视频帧。
另请参阅
- videoFrameChanged(frame)¶
- Parameters:
frame –
QVideoFrame
当视频
frame
发生变化时发出信号。属性
videoSizeᅟ
的获取器。- videoSizeChanged()¶
属性
videoSizeᅟ
的通知信号。