Qt多媒体模块C++类

Qt多媒体模块提供音频、视频和相机功能。 更多...

命名空间

QtAudio

包含音频类使用的枚举

QtVideo

用于相机和视频功能的枚举

QAudioBuffer

表示具有特定格式和采样率的音频样本集合

QAudioDecoder

实现音频解码

QAudioDevice

有关音频设备和它们的功能的信息

QAudioFormat

存储音频流参数信息

QAudioInput

表示音频输入通道

QAudioOutput

表示音频输出通道

QAudioSink

音频数据发送到音频输出设备时的接口

QAudioSource

用于从音频输入设备接收音频数据时的接口

QCamera

系统相机设备的接口

QCameraDevice

有关相机设备的一般信息

QCameraFormat

描述相机设备支持的视频格式

QCapturableWindow

用于获取捕获窗口的基本信息

QImageCapture

用于媒体内容的录制

QMediaCaptureSession

允许捕获音频和视频内容

QMediaDevices

有关可用的多媒体输入和输出设备的信息

QMediaFormat

描述多媒体文件或流的编码格式

QMediaMetaData

为媒体文件提供元数据

QMediaPlayer

允许播放媒体文件

QMediaRecorder

用于编码和录制捕获会话

QMediaTimeRange

表示一组空集或零组不交的时间间隔

QMediaTimeRange::Interval

QMediaTimeRange::Interval类表示具有整数精度的时问间隔

QScreenCapture

此类用于捕获屏幕

QSoundEffect

播放低延迟声音效果的方式

QVideoFrame

表示视频数据帧

QVideoFrameFormat

指定视频呈现表面的流格式

QVideoSink

代表视频数据的通用接收器

QWindowCapture

此类用于捕获窗口

详细描述

使用模块

使用Qt模块需要链接到模块库,可以是直接链接,也可以是通过其他依赖项。一些构建工具对此提供了专门的支援,包括 CMakeqmake

使用CMake构建

使用 find_package() 命令在 Qt6 包中定位所需的模块组件

find_package(Qt6 REQUIRED COMPONENTS Multimedia)
target_link_libraries(mytarget PRIVATE Qt6::Multimedia)

© 2024 Qt公司有限公司。本文件中包含的文档贡献归各自所有者所有权。本文件提供的文档是根据自由软件开发基金会发布的GNU自由文档许可第1.3版条款许可的GNU自由文档许可1.3版。Qt及其相关商标是芬兰以及世界范围内Qt公司有限责任公司的商标。商标。所有其他商标归各自所有者所有。