Qt Multimedia C++ 类

C++ 类为多媒体内容提供了更多控制,相比 QML 替代。若应用程序服务于复杂用例,譬如解码媒体文件、访问视频或音频缓冲,请使用 C++ 替代。有关 C++ 类支持的复杂音频、视频及摄像头用例的更多细节,参考 Multimedia 概述 .

名称空间

QAudio

包含用于音频类的枚举

QMediaMetaData

提供元数据属性标识符

QMultimedia

包含用于整个 Qt Multimedia 库的杂项标识符

Qt Multimedia 模块

QAbstractAudioDeviceInfo

音频后端基类

QAbstractAudioInput

访问 QAudioInput 以访问由插件提供的音频设备

QAbstractAudioOutput

音频后端基类

QAbstractPlanarVideoBuffer

抽象平面视频数据

QAbstractVideoBuffer

抽象视频数据

QAbstractVideoFilter

表示应用于通过 VideoOutput 类型接收视频帧的过滤器

QAbstractVideoSurface

视频呈现表面的基类

QAudioBuffer

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

QAudioBuffer::StereoFrame

立体声音频帧的简单包裹器

QAudioDecoder

允许解码音频

QAudioDecoderControl

访问 QMediaService 音频解码功能

QAudioDeviceInfo

查询音频设备及其功能的接口

QAudioEncoderSettings

音频编码器设置集

QAudioFormat

存储音频流参数信息

QAudioInput

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

QAudioOutput

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

QAudioProbe

允许监视正播放 (或录制) 音频

QAudioRecorder

用于录制音频

QAudioSystemPlugin

音频插件抽象基

QCamera

系统摄像头设备接口

QCamera::FrameRateRange

FrameRateRange 表示最小和最大速率的帧速率范围

QCameraExposure

用于曝光相关摄像头设置的接口

QCameraFocus

用于对焦和缩放相关摄像头设置的接口

QCameraFocusZone

用于摄像头自动对焦的区域信息

QCameraImageCapture

用于录制媒体内容

QCameraImageProcessing

用于图像处理相关摄像头设置的接口

QCameraInfo

有关摄像头设备的一般信息

QCameraViewfinderSettings

取景器设置集

QCameraViewfinderSettingsControl2

访问摄像头媒体服务的取景器设置

QImageEncoderSettings

图像编码器设置集

QMediaBindableInterface

用于扩展媒体对象功能的对象基类

QMediaContent

对媒体内容相关资源的访问

QMediaObject

用于多媒体对象的公共基

QMediaPlayer

允许播放媒体源

QMediaPlaylist

要播放的媒体内容列表

QMediaRecorder

用于录制媒体内容

QMediaTimeInterval

表示时间间隔采用整数精度

QMediaTimeRange

表示一组零个或多个不相交的时间间隔

QSound

播放 .wav 声音文件的方法

QSoundEffect

播放低延迟音效的办法

QVideoEncoderSettings

视频编码器设置集

QVideoFilterRunnable

表示拥有所有图形 计算资源,履行实际过滤 (或计算) 的过滤器实现

QVideoFrame

表示视频数据帧

QVideoProbe

允许监视视频帧播放或录制

QVideoSurfaceFormat

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

Qt Multimedia Widgets 模块

QCameraViewfinder

摄像头取景器小部件

QGraphicsVideoItem

显示 QMediaObject 产生视频的图形项

QVideoWidget

呈现媒体对象产生视频的小部件

QVideoWidgetControl

实现视频小部件的媒体控件