camera原生态APP视频质量修改
2015-06-05 16:25
435 查看
packages/apps/Camera2/
----------------------------res/values/arrays.xml ----------------------------
index 050f5a6..ea6d22d 100644
@@ -18,20 +18,23 @@
<resources>
<!-- Camera Preferences Video Quality entries -->
<string-array name="pref_video_quality_entries"translatable="false">
- <item>@string/pref_video_quality_entry_1080p</item>
+ <!-- <item>@string/pref_video_quality_entry_1080p</item>-->
<item>@string/pref_video_quality_entry_720p</item>
<item>@string/pref_video_quality_entry_480p</item>
+ <item>@string/pref_video_quality_entry_qvga</item>
<item>@string/pref_video_quality_entry_high</item>
<item>@string/pref_video_quality_entry_low</item>
</string-array>
<string-array name="pref_video_quality_entryvalues"translatable="false">
<!-- The integer value of CamcorderProfile.QUALITY_1080P -->
- <item>6</item>
+ <!-- <item>6</item> -->
<!-- The integer value of CamcorderProfile.QUALITY_720P -->
<item>@string/pref_video_quality_default</item>
<!-- The integer value of CamcorderProfile.QUALITY_480P -->
<item>4</item>
+ <!-- The integer value of CamcorderProfile.QUALITY_QVGA -->
+ <item>7</item>
<!-- The integer value of CamcorderProfile.QUALITY_HIGH -->
<item>1</item>
<!-- The integer value of CamcorderProfile.QUALITY_LOW -->
----------------------------res/values/strings.xml ----------------------------
index 9879864..236d95b 100644
@@ -232,13 +232,15 @@
<!-- The Video quality settings in preference [CHAR LIMIT=21] -->
<string name="pref_video_quality_title">Videoquality</string>
<!-- The default quality value is 5 (720p) -->
- <string name="pref_video_quality_default"translatable="false">5</string>
+ <string name="pref_video_quality_default"translatable="false">5</string>
<!-- Video quality setting entry. Videos will be recorded in 1080pquality. [CHAR LIMIT=24] -->
- <string name="pref_video_quality_entry_1080p"translatable="false">HD 1080p</string>
+ <!-- <string name="pref_video_quality_entry_1080p"translatable="false">HD 1080p</string> -->
<!-- Video quality setting entry. Videos will be recorded in 720pquality. [CHAR LIMIT=24] -->
<string name="pref_video_quality_entry_720p"translatable="false">HD 720p</string>
<!-- Video quality setting entry. Videos will be recorded in 480pquality. [CHAR LIMIT=24] -->
<string name="pref_video_quality_entry_480p"translatable="false">SD 480p</string>
+ <!-- Video quality setting entry. Videos will be recorded in qvgaquality. [CHAR LIMIT=24] -->
+ <string name="pref_video_quality_entry_qvga"translatable="false">SD qvga</string>
src/com/android/camera/CameraSettings.java
if (CamcorderProfile.hasProfile(cameraId,CamcorderProfile.QUALITY_480P)) {
supported.add(Integer.toString(CamcorderProfile.QUALITY_480P));
}
+ if (CamcorderProfile.hasProfile(cameraId,CamcorderProfile.QUALITY_QVGA)) {
+ supported.add(Integer.toString(CamcorderProfile.QUALITY_QVGA));
+ }
+
+ for(inti = 0 ; i < supported.size(); i++)
+ Log.e(TAG,"-----mx6getSupportedVideoQuality i="+supported.get(i));
+
device/fsl-proprietary/media-profile/media-profile.mk
ifeq($(BOARD_SOC_TYPE),IMX6DQ)
LOCAL_SRC_FILES :=media_profiles_1080p.xml
media_profiles_1080p.xml 按照此格式修改适合自己的配置.
相关文章推荐
- [Android源码]Message分析
- Android开发的小细节(二)
- iOS开发 判断用户是否开启了热点
- iOS开发多线程篇—多线程简单介绍
- ARC forbids Objective-C objects in struct错误
- android 技术点记录
- iOS中手工创建Cell和手工Tableview添加代理源
- iOS开发拓展篇—应用之间的跳转和数据传递
- win8怎么打开或关闭快速启动(进入BIOS前的设置)
- Android风格和主题 学习
- android 处理图片工具
- iOS开发 判断用户是否开启了定位
- IOS初级:导航控制器
- 原生态APP图片尺寸
- Android MediaCodec小结
- Js apply方法详解
- iOS Main Run Loop
- cocos2dx屏幕常亮设置(转)
- IOS 多线程下载小试牛刀 GCD
- SharePoint 2013必备组件离线包安装:AppFabric无法安装问题解决