Qt Multimedia 模块 C++ 类

The Qt Multimedia 模块提供音频、视频和摄像头功能。 更多...

名称空间

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 模块要求直接或透过其它依赖链接到模块库。一些构建工具为此有贡献支持,包括 CMake and qmake .

构建采用 CMake

使用 find_package() 命令去定位所需模块组件,在 Qt6 包:

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