QUALITY_HIGH 和 QUALITY_LOW 是啥意思?

Posted

技术标签:

【中文标题】QUALITY_HIGH 和 QUALITY_LOW 是啥意思?【英文标题】:what's the QUALITY_HIGH and the QUALITY_LOW mean ?QUALITY_HIGH 和 QUALITY_LOW 是什么意思? 【发布时间】:2013-04-09 20:42:24 【问题描述】:

CamcorderProfile 类中有一个质量列表。

public static final int QUALITY_HIGH:

与最高可用分辨率相对应的质量级别。 常数值:1

public static final int QUALITY_LOW

与最低可用分辨率相对应的质量级别。 常数值:0

...

(QUALITY_1080P、QUALITY_720P、QUALITY_480P、QUALITY_CIF、QUALITY_HIGH、QUALITY_LOW、QUALITY_QCIF、QUALITY_QVGA等)

QUALITY_HIGH 的解释:最高可用分辨率对应的质量等级。

QUALITY_LOW的解释:最低可用分辨率对应的质量等级。

质量上榜仅针对android原始源代码。像联发科这样的公司可能会将其他质量(例如QUALITY_MTK_HIGH)添加到类中。

所以我有一个问题,可用的最高分辨率。可用的最低分辨率。是什么意思?

我们是否应该关注其他手机芯片制造商的附加质量?还是可用的分辨率只有安卓原画质列表?

我使用的是安卓 4.2。

【问题讨论】:

【参考方案1】:

QUALITY_HIGH 和 QUALITY_LOW 是指您的设备支持的最高或最低可用视频质量

【讨论】:

对应的可用视频质量是多少?图像有一个质量:QUALITY_MTK_FINE,常数值为11,分辨率为1280X720。我们不支持 QUALITY_1080P ,QUALITY_720P ,但只支持 QUALITY_480P,QUALITY_CIF ,QUALITY_HIGH,QUALITY_LOW,QUALITY_QCIF,QUALITY_QVGA。所以我想知道,什么是最高的视频质量。 QUALITY_MTK_FINE 还是 QUALITY_480P?【参考方案2】:
public static final int QUALITY_HIGH
public static final int QUALITY_LOW 

根据 android 文档质量级别将是最高/最低可用分辨率(根据相机分辨率),这意味着 preview sizes, bitrates, audio/video encoder, output format(e.g 3gp, mp4) 以及更多基于 HIGH/LOW 质量的您记录的文件大小和质量将增加/减少。根据您的要求,您可以使用其中任何一种。

【讨论】:

我不这么认为。我认为 QUALITY_HIGH 对应于我的设备支持的最高可用视频质量。不用介意预览尺寸等。但我不确定支持的列表是否包括手机芯片制造商自己的质量。【参考方案3】:

由 MediaProfiles.cpp 的实现决定。

【讨论】:

以上是关于QUALITY_HIGH 和 QUALITY_LOW 是啥意思?的主要内容,如果未能解决你的问题,请参考以下文章

& 和 && 区别和联系,| 和 || 区别和联系

第三十一节:扫盲并发和并行同步和异步进程和线程阻塞和非阻塞响应和吞吐等

shell中$()和 ` `${}${!}${#}$[] 和$(()),[ ] 和(( ))和 [[ ]]

Java基础8---面向对象代码块和继承和this和super和重写和重载和final

Java基础8---面向对象代码块和继承和this和super和重写和重载和final

JS中some()和every()和join()和concat()和pop(),push(),shift(),unshfit()和map()和filter()