多媒体概述

Qt中的多媒体支持由Qt多媒体模块提供。Qt多媒体模块提供丰富的功能集,让您能够轻松利用平台的多媒体功能,例如媒体播放和相机设备的使用。

功能

以下是您可以使用Qt多媒体API做到的一些事情:

  • 访问原始音频设备进行输入和输出。
  • 播放低延迟声音效果。
  • 播放3D空间音频。
  • 播放播放列表中的媒体文件(如压缩音频或视频文件)。
  • 录音并压缩音频。
  • 使用相机,包括取景器、图像捕获和视频录制。
  • 将音频媒体文件解码到内存中进行处理。

多媒体组件

Qt多媒体API被分为三个主要组件。有关每个组件的更多信息,请参阅概述页面。您还可以查看一些食谱。

多媒体食谱

以下表格显示了一些快速食谱

限制条件

Qt 多媒体 API 建立在底层平台的媒体框架之上。这意味着各种编解码器或容器在不同机器上的支持可能会有所不同。这种支持取决于最终用户安装了什么。详细信息请参见支持的媒体格式

注意:Qt 多媒体 API 依赖于由 QCoreApplication 提供的功能,并且使用 Qt 多媒体 API 创建的多媒体对象只能在应用程序对象的生存期内使用。因此,在访问任何 Qt 多媒体 API 之前,创建一个 QCoreApplicationQGuiApplicationQApplication 非常重要。如果重新创建应用程序对象,请确保也重新创建任何 Qt 多媒体对象。

与以前版本的更改

如果您之前在 Qt 5 中使用了 Qt 多媒体,请参见 Qt 多媒体更改 了解有关更改的更多信息以及将代码移植到 Qt 6 时可能需要更改的内容。

参考文档

© 2024 Qt 公司有限公司。本文件中包含的文档贡献为各自所有者的版权。提供的文档是在自由软件基金会发布的 GNU 自由文档许可证 1.3 版 的条款下许可的。Qt 及其相应标识是芬兰的 Qt 公司及其在全世界其他国家的商标。所有其他商标均为其各自所有者的财产。