【发布时间】:2014-08-21 05:23:28
【问题描述】:
我正在尝试让自己成为一个具有更多功能的 QML 相机项目,并为VideoOutput 元素提供源。比如这样:
VideoOutput{
source:mycamera
}
MyCustomCamera{
id:mycamera
}
如果您正在扩展自己的 C++ 类以与 VideoOutput,您可以提供一个基于 QObject 的类 公开 QMediaObject 派生类的 mediaObject 属性 有一个可用的 QVideoRendererControl,或者你可以提供一个 QObject 具有可写 videoSurface 属性的基于类,该属性可以接受 基于 QAbstractVideoSurface 的类,可以遵循正确的协议 将 QVideoFrames 传递给它。
我尝试给我的对象一个私有属性mediaObject,它是 QCamera 类型,但看起来 QCamera 没有 QVideoRenderControl(或者是我不知道如何正确执行它的错)。
我需要达到我一开始展示的效果,无论如何欢迎。
或者,谁能给我一个简短的例子,说明“接受 blablabla 并遵循正确协议的可写 videoSurace 属性”是什么意思?
【问题讨论】:
-
您找到解决方案了吗?像你一样,我阅读了文档,但不知道应该如何实现自定义源代码。
-
这里也一样。这里有什么进展吗?我不确定我应该实现多少类以及哪些已经实现。可惜我们只有一个段落。