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ᅟ的通知信号。