您的位置:首页 > 移动开发

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 按照此格式修改适合自己的配置.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: