多媒体概述
Qt中的多媒体支持由Qt多媒体模块提供。Qt多媒体模块提供丰富的功能集,让您能够轻松利用平台的多媒体功能,例如媒体播放和相机设备的使用。
功能
以下是您可以使用Qt多媒体API做到的一些事情:
- 访问原始音频设备进行输入和输出。
- 播放低延迟声音效果。
- 播放3D空间音频。
- 播放播放列表中的媒体文件(如压缩音频或视频文件)。
- 录音并压缩音频。
- 使用相机,包括取景器、图像捕获和视频录制。
- 将音频媒体文件解码到内存中进行处理。
多媒体组件
Qt多媒体API被分为三个主要组件。有关每个组件的更多信息,请参阅概述页面。您还可以查看一些食谱。
多媒体食谱
以下表格显示了一些快速食谱
限制条件
Qt 多媒体 API 建立在底层平台的媒体框架之上。这意味着各种编解码器或容器在不同机器上的支持可能会有所不同。这种支持取决于最终用户安装了什么。详细信息请参见支持的媒体格式。
注意:Qt 多媒体 API 依赖于由 QCoreApplication 提供的功能,并且使用 Qt 多媒体 API 创建的多媒体对象只能在应用程序对象的生存期内使用。因此,在访问任何 Qt 多媒体 API 之前,创建一个 QCoreApplication、QGuiApplication 或 QApplication 非常重要。如果重新创建应用程序对象,请确保也重新创建任何 Qt 多媒体对象。
与以前版本的更改
如果您之前在 Qt 5 中使用了 Qt 多媒体,请参见 Qt 多媒体更改 了解有关更改的更多信息以及将代码移植到 Qt 6 时可能需要更改的内容。
参考文档
© 2024 Qt 公司有限公司。本文件中包含的文档贡献为各自所有者的版权。提供的文档是在自由软件基金会发布的 GNU 自由文档许可证 1.3 版 的条款下许可的。Qt 及其相应标识是芬兰的 Qt 公司及其在全世界其他国家的商标。所有其他商标均为其各自所有者的财产。