Qt Multimedia Backends(多媒體後端)翻譯

原文地址:緩存

Qt Multimedia Backends框架

Qt 5.11 Multimedia Backendside


對於大多數功能,Qt Multimedia創建在底層系統的多媒體框架之上。所以,有基於不一樣技術和API的多個多媒體後端。平臺特定的庫和Qt Multimedia之間使用插件進行結合。
Qt Multimedia目前有三種插件:動畫

  • MediaService(媒體服務)插件,提供媒體播放器,攝像頭,收音機和錄音功能。
  • Audio(音頻)插件,提供低延遲(low-latency)音頻支持。
  • PlaylistFormat(播放列表格式)插件,支持特定的播放列表文件格式。

插件不必定實現全部可能的功能, 不一樣的後端具備不一樣的功能。下表概述了 Qt 5.11 中每一個後端所支持的內容。插件

MediaService plugins 媒體服務插件

不一樣後端支持的媒體播放器功能:

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)

Audio plugins 音頻插件

音頻後端實如今QAudioInputQAudioOutputQAudioDeviceInfoQSoundEffectcode

如下是當前音頻後端的列表:orm

  • Windows Multimedia
  • WASAPI (WinRT)
  • CoreAudio (OSX / iOS)
  • PulseAudio (Unix)
  • Alsa (Unix)
  • OpenSL ES (Android)
  • QNX
相關文章
相關標籤/搜索