社区
Qt
帖子详情
QML VideoOutput播放自定义视频数据
wapa_
2017-12-27 03:03:03
QML中的VideoOutput通过指定source为Camera或者MediaPlayer可以播放视频,但是假如视频数据在内存而且是YUV的数据怎么播放呢,该怎么做,可以给个DEMO么,谢谢。。。,OK可加分。
...全文
432
1
打赏
收藏
QML VideoOutput播放自定义视频数据
QML中的VideoOutput通过指定source为Camera或者MediaPlayer可以播放视频,但是假如视频数据在内存而且是YUV的数据怎么播放呢,该怎么做,可以给个DEMO么,谢谢。。。,OK可加分。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
这是一个正经昵称
2020-08-20
打赏
举报
回复
现在可以参考QtAV了
py
qml
video
:为
QML
Video
Output
创建源和过滤器的简单快速方法
Py
QML
Video
| PyPI | | Python版本| |许可证| |阅读文档| |测试| | Codecov | |预提交| |黑色| .. | PyPI | 图片:: :目标: ://pypi.org/project/py
qml
video
/:alt:PyPI .. | Python版本| 图片:: :目标: ://pypi.org/project/py
qml
video
:alt:Python版本.. |许可证| 图片:: :目标: ://opensource.org/licenses/GPL-3.0:alt:许可证.. |阅读文档| image :: :阅读 .. |测试| 图像:: :目标: ://github.com/eyllanesc/py
qml
video
/actions?workflow Tests:alt:测试.. | Codecov |
创建
qml
自定义
视频
源(Qt5.15.2+设备帧)
若是看过笔者之前的文档,应该会注意到,笔者显示
自定义
视频
,使用的是QQuickImageProvider和Image类型实现。本次笔者记录另一种显示方式,创建
视频
源,然后使用
Video
Output
显示因为Qt5和Qt6多媒体模块发生了很大的变化,故本次先记录下Qt5.15.2下的测试结果https://doc.qt.io/qt-5/
qml
-qtmultimedia-
video
output
.html#source-prop在文档中,找到属性source,会发现如下内空If you are extending
c++传递
视频
流到
qml
的
Video
Output
c++传递
视频
流到
qml
的
Video
Output
QT官方文档里面介绍的方法
Video
Overview 继承QObject,实现属性, 具有可读写
video
Surface属性 Q_PROPERTY(QAbstract
Video
Surface *
video
Surface READ
video
Surface WRITE set
Video
Surface) 举例: FrameProvider.h #ifndef FRAMEPRODER_H #define FRAMEPRODER_H #include
QML
中的音频与
视频
处理
您还可以在
QML
中创建
自定义
音
视频
控件,例如进度条、音量控制和全屏切换等。下面是一个带有
自定义
控件的简单
视频
播放
器示例。Window {width: 640
Video
{height: 50Button {} else {Slider {width: 150Slider {在上面的示例中,我们添加了一个Rectangle元素来放置
自定义
控件。我们创建了一个
播放
/暂停按钮、一个音量滑块和一个位置滑块。我们使用信号处理程序实现这些控件与
Video
元素的交互。
qml
MediaPlayer
播放
条控件
写了一点注释,代码忘了对齐,复制后请自行对齐,右上角退出按钮是
自定义
按钮样式,大家可以自己做,或者有需要的话可以在评论区找我。
QML
里面的一个
视频
播放
控件,有需要的话可以借鉴一下。同时网上检索了很多消息,这里汇总一下。
Qt
16,235
社区成员
26,649
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章