Qt Multimedia Backends(多媒体后端)翻译
原文地址:
对于大多数功能,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 音频插件
音频后端实现在QAudioInput,QAudioOutput,QAudioDeviceInfo和QSoundEffect。
以下是当前音频后端的列表:
- Windows Multimedia
- WASAPI (WinRT)
- CoreAudio (OSX / iOS)
- PulseAudio (Unix)
- Alsa (Unix)
- OpenSL ES (Android)
- QNX
Qt Multimedia Backends(多媒体后端)翻译的更多相关文章
- qt Multimedia 模块类如何使用?
qt 多媒体模块介绍 类名 英文描述 中文描述 QAudioBuffer Represents a collection of audio samples with a specific format ...
- Qt Multimedia 模块类如何使用?(表格)
qt 多媒体模块介绍 类名 英文描述 中文描述 QAudioBuffer Represents a collection of audio samples with a specific format ...
- 转:Unknown module(s) in QT: multimedia
在编写串口时遇到了以下问题:Unknown module(s) in QT: multimedia 在ubuntu中解决方法如下: qtmultimedia5-de sudo apt-get inst ...
- Qt Model/View(官方翻译,图文并茂)
http://doc.trolltech.com/main-snapshot/model-view-programming.html 介绍 Qt 4推出了一组新的item view类,它们使用mode ...
- VC++或QT下 高精度 多媒体定时器
在VC编程中,用SetTimer可以定义一个定时器,到时间了,就响应OnTimer消息,但这种定时器精度太低了.如果需要精度更高一些的定时器(精 确到1ms),可以使用下面的高精度多媒体定时器进行代码 ...
- Flink State Backends (状态后端)
State Backends 的作用 有状态的流计算是Flink的一大特点,状态本质上是数据,数据是需要维护的,例如数据库就是维护数据的一种解决方案.State Backends 的作用就是用来维护S ...
- Qt 6.0精简WebEngine SerialPort Multimedia等成为半残GUI框架一览
由于 Qt 集成了大量成熟模块,使之成为 C++ 领域中最好用的开源技术跨平台 GUI 开发框架.基于 Qt 能开发 Windows MacOS 传统桌面或无 GUI 应用程序.Unix/Linux ...
- Qt Quick 多媒体 - 播放音乐和视频
MediaPlayer 是 QML 提供的核心多媒体类,可以播放音频.视频.要使用 MediaPlayer,需要引入 QtMultimedia 模块,在 QML 文档的开始加入 "impor ...
- qt 国际化(翻译时会触发changeEvent)
1. 修改工程文件 .pro ,加入翻译源文件 hello_world.ts: TRANSLATIONS += \ Resource/translations/hello_world.t ...
随机推荐
- ZOJ 3624 Count Path Pair 排列组合
思路:在没有限制条件时,很容易知道结果为C(m+n,n)*C(m+q-p,q). 然后再把相交的情况去除就可以了.而如果想到了就是水题了…… 求A->D,B->C相交的情况可以转化为求A- ...
- hdu 3336
KMP的next数组,对于next[i],是:1~i-1的最长的匹配的前缀和后缀的长度(也即在i位置匹配失败后,应该跳到的模式串的位置) 然后我们将所有满足要求的字串按照它的末尾位置分类. #incl ...
- bzoj 1051 强连通分量
反建图,计算强连通分量,将每个分量看成一个点,缩点后的图是一个DAG,如果是一棵树,则根代表的连通分量的大小就是答案,否则答案为0. 收获: 图的东西如果不好解决,可以尝试缩点(有向图将每个强连通分量 ...
- URAL 1992 CVS
CVS 题目连接: http://acm.timus.ru/problem.aspx?space=1&num=1992 Description Yoda: Visit I will the c ...
- 使用Win2D在UWP程序中2D绘图(一)
在新的Windows UWP程序中,引入了一个新的API库: Win2D.它是一个d2d的封装,可以直接使用C#来快速实现高效2D绘图了.这个API虽然在Win8.1时代就开始着手开发了,但最近才完善 ...
- LwIP buffer management, memory configuration options
http://www.st.com/st-web-ui/static/active/cn/resource/technical/document/application_note/DM00036052 ...
- Spring过滤器组件自动扫描
在这个Spring自动组件扫描的教程,您已经了解如何使Spring自动扫描您的组件.在这篇文章中,我们将展示如何使用组件过滤器自动扫描过程. 1.过滤组件 - 包含 参见下面的例子中使用Spring ...
- 一、 Log4E插件下载
下载地址:http://log4e.jayefem.de/content/view/3/2/ 二.安装Log4E插件 将下载下来的压缩包解压缩,如下图所示: 解压缩生成的[de.jayefem.log ...
- erlang 大神
http://blog.csdn.net/erlib/article/details/46655905
- Spring事务为什么不会自动回滚?Spring事务怎样才会自动回滚?事务自动回滚条件及手动回滚
原文:https://blog.csdn.net/qq_32331073/article/details/76508147 更多Spring事务问题请访问链接:Spring事务回滚问题疑难详解 在此, ...