Qt Multimedia C++ 類

C++ 類為多媒體內容提供瞭更多控製,相比 QML 替代。若應用程序服務於復雜用例,譬如解碼媒體文件、訪問視頻或音頻緩衝,請使用 C++ 替代。有關 C++ 類支持的復雜音頻、視頻及攝像頭用例的更多細節,參考 Multimedia 概述 .

名稱空間

QtAudio

包含用於音頻類的枚舉

Qt Multimedia 模塊

QAbstractVideoBuffer

抽象視頻數據

QAbstractVideoBuffer::MapData

QAbstractVideoBuffer::MapData 結構描述映射的平麵布局

QAudioBuffer

錶示具有特定格式和采樣率的一批音頻樣本

QAudioBufferInput

用於透過 QMediaCaptureSession 嚮 QMediaRecorder 提供自定義音頻緩衝

QAudioBufferOutput

用於捕獲由 QMediaPlayer 提供的音頻數據

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

指定視頻呈現錶麵的流格式

QVideoFrameInput

用於嚮 QMediaRecorder 提供自定義視頻幀 (或透過 QMediaCaptureSession 輸齣視頻)

QVideoSink

錶示視頻數據的一般匯點

QWindowCapture

此類用於捕獲窗口

Qt Multimedia Widgets 模塊

QGraphicsVideoItem

顯示由 QMediaPlayer 或 QCamera 産生的視頻的圖形項

QVideoWidget

呈現媒體對象産生視頻的小部件

Qt Spatial Audio 模塊

QAmbientSound

立體聲疊加聲音

QAudioEngine

管理 3D 聲場

QAudioListener

定義由 QAudioEngine 定義聲場的收聽人的位置和取嚮

QAudioRoom

QSpatialSound

3D 空間中的聲音對象