Qt多媒体C++类

这些C++类比QML替代方案提供了更多对多媒体内容控制。如果您的应用是服务于复杂的用例,如解码媒体文件、访问视频或音频缓冲区,请使用C++替代方案。有关C++类支持的更复杂音频、视频和摄像头用例的更多详细信息,请参阅多媒体概述

命名空间

QtAudio

包含由音频类使用的枚举

Qt多媒体模块

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多媒体小部件模块

QGraphicsVideoItem

图形项,用于显示由QMediaPlayer或QCamera产生的视频

QVideoWidget

小部件,用于展示媒体对象产生的视频

Qt空间音频模块

QAmbientSound

立体声叠加声音

QAudioEngine

管理三维声音场

QAudioListener

定义由QAudioEngine定义的声音场的听者位置和方向

QAudioRoom

QSpatialSound

3D空间中的声音对象

© 2024 Qt公司。本文件中包含的文档贡献属于各自所有者的版权。提供的文档许可协议受出版的GNU自由文档许可协议版本1.3的条款约束。Qt及其相关标志是Qt公司在芬兰以及世界其他国家的商标。商标。所有其他商标均属于其各自所有者。