Qt Multimedia 模塊 C++ 類

The Qt Multimedia 模塊提供音頻、視頻和攝像頭功能。 更多...

名稱空間

QtAudio

包含用於音頻類的枚舉

QtVideo

用於攝像頭和視頻功能的枚舉

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 模塊要求直接或透過其它依賴鏈接到模塊庫。一些構建工具為此有貢獻支持,包括 CMake and qmake .

構建采用 CMake

使用 find_package() 命令定位所需模塊組件在 Qt6 包:

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