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()