原文地址:緩存
Qt 5.11 Multimedia Backendside
對於大多數功能,Qt Multimedia創建在底層系統的多媒體框架之上。所以,有基於不一樣技術和API的多個多媒體後端。平臺特定的庫和Qt Multimedia之間使用插件進行結合。
Qt Multimedia目前有三種插件:動畫
插件不必定實現全部可能的功能, 不一樣的後端具備不一樣的功能。下表概述了 Qt 5.11 中每一個後端所支持的內容。插件
DirectShow (Windows) | Media Foundation (Windows) | AV Foundation (OSX/ iOS) | GStreamer (Unix) | Android | BlackBerry | WinRT | |
---|---|---|---|---|---|---|---|
媒體播放控制(MediaPlayer control) | √ | √ | √ | √ | √ | √ | √ |
URL 媒體源 (本地和遠程) | √ | √ | √ | √ | √ | √ | √ |
流媒體源(Stream source) | √ | √ | √ | √ | |||
媒體元信息(Metadata) | √ | √ | 部分 | √ | √ | √ | |
播放速率(Playback rate) | √ | √ | √ | √ | √ | √ | |
軌道選擇(Track selection) | √ | ||||||
硬件解碼(HW decoding) | √ | √ | √ | √ | √ | √ | |
視頻窗口(輸出)控制(Video window control) | √ | √ | √ | √ | √ | ||
視頻部件(輸出)控制(Video widget control) | √ | √ | |||||
視頻渲染控制(Video renderer control)(包括OpenGL紋理) | √ | √ | √ | √ | √ | √ | √ |
音頻Audio probe | √ | √ | √ | ||||
視頻探針(Video Probe) | √ | √ | √ |
DirectShow (Windows) | Media Foundation (Windows) | AV Foundation (OSX/ iOS) | GStreamer (Unix) | Android | BlackBerry | WinRT | |
---|---|---|---|---|---|---|---|
s攝像頭控制(Camera control) | √ | √ | √ | √ | √ | √ | |
視頻窗口(輸出)控制(Video window control) | √ | ||||||
視頻部件(輸出)控制(Video widget control) | √ | √ | |||||
視頻渲染控制(Video renderer control)(包括OpenGL紋理) | √ | √ | √ | √ | √ | √ | |
音頻探針(Audio probe) | |||||||
視頻探針(Video probe) | √ | √ | √ | √ | |||
視口查找設置(ViewFinder settings) | √ | √ | √ | √ | √ | ||
影像捕獲(Image capture) | √ | √ | √ | √ | √ | √ | |
捕獲目標(Capture destination) | 文件, 內存緩存區 | 文件 | 文件, 內存緩存區 | 文件, 內存緩存區 | 文件, 內存緩存區 | 文件 | |
影像設置(Image settings) | 分辨率 | 分辨率 | 分辨率, 質量 | 分辨率, 質量 | 分辨率 | ||
縮放(Zoom) | √(depends on HW) | √(only iOS >= 7.0) | √ | √ | √ | ||
動畫(Flash) | √ | √(取決於硬件平臺, 在桌面 Linux 上不可用) | √ | √ | |||
聚焦(Focus) | 模式、自定義點(mode, custom point) | 模式、自定義點、焦點區域(mode, custom point, focus zones) (取決於硬件平臺, 在桌面 Linux 上不可用) | 模式、自定義點、焦點區域(mode, custom point, focus zones) | 模式、自定義點、焦點區域(mode, custom point, focus zones) | 模式、自定義點(mode, custom point) | ||
曝光(Exposure) | 光圈, 快門速度(Aperture, ShutterSpeed) (依賴硬件) | 僅iOS >= 8.0: ISO, 快門速度,補償(ShutterSpeed, compensation) | Scene mode, compensation, ISO, aperture, ShutterSpeed (取決於硬件平臺, 在桌面 Linux 上不可用) | 場景模式, 補償(Scene mode, compensation) | 場景模式(Scene mode) | ||
影像處理(Image Processing) | 手動白平衡, 對比度, 亮度, 飽和度, 銳化(Manual White Balance, Contrast, Brightness, Saturation, Sharpening) | 白平衡, 對比度, 亮度, 飽和度(White Balance, Contrast, Brightness, Saturation) | 白平衡(White Balance) | 白平衡(White Balance) | |||
鎖定(Locks) | 聚焦、曝光、白平衡(Focus, Exposure, White Balance) (取決於硬件平臺, 在桌面 Linux 上不可用) | 聚焦、曝光、白平衡(Focus, Exposure, White Balance) | 聚焦、曝光、白平衡(Focus, Exposure, White Balance) | 聚焦(Focus) |
DirectShow (Windows) | Media Foundation (Windows) | AV Foundation (OSX/ iOS) | GStreamer (Unix) | Android | BlackBerry | WinRT | |
---|---|---|---|---|---|---|---|
解碼音頻(Decode audio) | √ | √ |
音頻後端實如今QAudioInput
,QAudioOutput
,QAudioDeviceInfo
和QSoundEffect
。code
如下是當前音頻後端的列表:orm