Android系统Camera参数设置

原创 2013年12月04日 16:35:32

一、应用程序

1.Camera应用使用的参数对象

frameworks/base/core/java/android/hardware/Camera.java
public class Parameters {
 
}

2.使用

Camera拍照预览:

packages/apps/Camera/src/com/android/camera/CameraModule.java

mInitialParams = mCameraDevice.getParameters();
mInitialParams.getSupportedPreviewSizes();
mInitialParams.setPreviewSize(maxSize.width,maxSize.height);
Camera拍照:

mInitialParams.setPictureSize(maxSize.width,maxSize.height);
mCameraDevice.setParameters(mInitialParams);
Camera录像预览:

packages/apps/Camera/src/com/android/camera/VideoModule.java

InitialParams = vCameraDevice.getParameters();
vInitialParams.getSupportedVideoSizes();
mParameters.setPreviewSize();
vCameraDevice.setParameters(mParameters);

二、MediaRecorder

1.CameraSource使用的参数对象

frameworks/av/camera/CameraParameters.cpp

void CameraParameters::getVideoSize(int *width, int *height) const{

}

2.使用

frameworks/av/media/libstagefright/CameraSource.cpp

status_t CameraSource::checkVideoSize(
         const CameraParameters& params,
         int32_t width, int32_t height) {
  params.getVideoSize(&frameWidthActual, &frameHeightActual);
  if (frameWidthActual != width || frameHeightActual != height) {
    ALOGE("Failed to set video frame size to %dx%d. " "The actual video size is %dx%d ", width, height, frameWidthActual, frameHeightActual);
  }
}
三、CameraHAL

1.CameraHAL使用的参数对象

frameworks/av/camera/CameraParameters.cpp

2.使用

hardware/amlogic/camera/CameraHal.cpp

int CameraHal::setParameters(const CameraParameters& params){
  //add by tank for CameraSource video recorder
  mParameters.setVideoSize(w,h);
  //end tan 2013-12-3
  // Handle RECORDING_HINT to Set/Reset Video Mode Parameters
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

android相机Camera.Parameters所有的参数值

最近两天一直在看android相机的参数设置,Camera.Parameters中属性值非常的,我索性就把就调用的flatten()方法,将设置的参数值都打印出来了,方便以后查看: flatten...

Android自定义相机详细讲解

Android自定义相机超详细讲解 转载请标明出处: http://blog.csdn.net/vinicolor/article/details/49642861; 由于网上关于Android...

Android Camera 相机开发详解

在Android 5.0(SDK 21)中,Google使用Camera2替代了Camera接口。Camera2在接口和架构上做了巨大的变动, 但是基于众所周知的原因,我们还必须基于 Android...
  • yoojia
  • yoojia
  • 2016年07月25日 16:38
  • 5479

Android camera预览参数以及实际图像大小设置

参考一下两篇博文: http://www.cnblogs.com/skyseraph/archive/2012/03/26/2418665.html http://blog.csdn.net/y...

Android Camera HAL V3参数传递

最近一直在调试Android 4.4.3的Camera HAL层,对framework层到HAL的参数传递方法一直不明白,导致调试无从下手,今天总算是有点启发,也不知道对不对,但是要写出来给,一是给自...

android camera学习 camera参数设置

http://blog.csdn.net/bingking88/article/details/6967750 fsl的camera hal层没有实现上层到下层的设置参数的接口,所以需要自己实现。好...

Android多媒体技术(二)浅析Camera视频实时采集中涉及的参数配置

视频中比特率又被称为码率,是指码率就是数据传输时单位时间传送的数据位数,单位是kbps即千位每秒(=1000*1bps)。它可以表示经过编码(压缩)后的音、视频数据每秒钟需要用多少个比特来表示,比特率...

android Camera 设置概述

不废话 首先,我们罗列出android 使用相机时涉及的东西: camera 实例 surfaceview 预览框  surfaceHolder 帧处理工具 preview size camera...

Android获得摄像头详细信息

Android获取摄像头详细信息 2011-01-05 10:15:26 来源:WEB开发网 【减小字体增大字体 】  关注杨恒飞的微博核心提示: 如何获取Android设备上的详细的摄像头信息呢...

Android Camera Parameters 获取

以下是我写的使用Camera Parameters 获取相机相关参数的例子,展示如何 逐个获取所需的参数,在此记录下,为方便自己Review,也希望能帮到其他人。 其中,picture 相关的,P...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android系统Camera参数设置
举报原因:
原因补充:

(最多只允许输入30个字)