我想从使用Camera2 API(Android 5.0版本中添加)的Android fron-facing相机以4:3的宽高比捕捉视频。它工作正常,除非相机有16:9传感器阵列(作为三星Galaxy S5上的前置摄像头)。在这种情况下,图像看上去就像是16:9图像被捕获并挤压到由MediaRecorder提供的4:3表面。通过android camera2 API捕捉4:3相机图片与16:9传感器阵列相机

根据文档,只要将MediaRecorder的尺寸设置为由getOutputSizes(MediaRecorder.class)提供的尺寸之一,就不需要任何其他配置。相机应自动裁切照片,以适应MediaRecorder表面的大小。

我测试的情况也反转了 - 在4:3传感器阵列(Nexus-5的前置摄像头)上录制16:9视频。它工作正常 - 图片裁剪为16:9宽高比。

我认为这是android API中的一个错误,但希望看看是否有什么我在这里错过。

重现该问题的最简单方法是使用camera2Basic示例应用程序,该应用程序由google提供,其中change切换为使用前置摄像头和4:3大小进行预览。它在Nexus-5上正常工作,但在三星Galaxy S5上提供了延伸图像。 Samsung Galaxy S5(android 5.0)上camera2Basic应用程序的截图。

+0

你是否想过如何解决这个问题?或者在这种情况下什么都不能做? –

2017-02-03 10:23:50

+1

@Droidwala我还没有找到任何解决方法。 –

2017-02-03 15:07:59

android camera捕捉,通过android camera2 API捕捉4:3相机图片与16:9传感器阵列相机相关推荐

  1. android camera 工作原理,Android Camera原理之openCamera模块(一)

    我们平时开发,知道怎么调度api,怎么调起camera,怎么调用camera的实例来操作camera就可以了,但是这些调度的背后都做了什么事情,我们可能不太清楚,本文打算从openCamera这个调用 ...

  2. android surfaceview 大小_Android 使用Camera2 API采集视频数据

    Android 视频数据采集系列的最后一篇出炉了,和前两篇文章想比,这篇文章从系统API层面进行一些探索,涉及到的细节更多.初次接触 Camera2 API 会觉得它的使用有些繁琐,涉及到的类有些多, ...

  3. android camera 对焦大小,Android camera2对焦设置

    在android camera2 api 开始,提供了对焦距值(非zoom值)的设置,大概步骤如下: (1)先关闭自动焦距模式    mPreviewBuilder.set(CaptureReques ...

  4. android camera设置分辨率,Android Camera2预览输出大小

    我正在尝试使用Camera2 API通过ImageReader(YUV_420_888格式)设置相机预览.首先,我需要选择支持的预览尺寸: StreamConfigurationMap scmap = ...

  5. android camera 显示过程,Android相机Camera基础知识

    一.概述本章节主要讲述的Android相机Camera的相关知识点,主要包含三个方面,Android启动系统相机生成缩略图.Android启动系统相机生成原图以及Android自定义相机等. 二.An ...

  6. 【Android Camera开发】Android Automotive介绍

    什么是Android Automotive Android Automotive 是一个基本 Android 平台车载信息娱乐系统,简称IVI(In-Vehicle Infotainment). An ...

  7. android camera 全屏,Android Camera做全屏预览之最简单方法.doc

    Android Camera做全屏预览之最简单方法 M厂开发五部:刘 博 一.全屏预览与非全屏预览的区别 对于大多数人来说,我们看电影.玩游戏等都喜欢全屏,我们之所以喜欢全屏的一个主要原因就是全屏的感 ...

  8. android camera 拍照流程,Android -- Camera源码简析,启动流程

    com.android.camera.Camera.java,主要的实现Activity,继承于ActivityBase. ActivityBase 在ActivityBase中执行流程: onCre ...

  9. android camera 显示过程,Android Camera2 API显示已处理的预览图像

    澄清问题后编辑;最初的答案在底部 取决于您在哪里进行处理. 如果您正在使用RenderScript,则可以将Surface从SurfaceView或TextureView连接到分配(使用setSurf ...

最新文章

  1. java oauth sso 源码_基于Spring Security Oauth2的SSO单点登录+JWT权限控制实践
  2. [剑指Offer]12.二进制中1的个数
  3. spring aop中的propagation的7种配置的意思
  4. JS引用类型 -- Array类型
  5. Java捕获异常密码_Java捕获异常的问题
  6. lock 线程 java_Java多线程之Lock的应用
  7. SRL——无人机区域定位系统
  8. 5G经济社会影响白皮书:2020年预计5G将创造约920亿元GDP
  9. Jenkins 2.x版本的节点配置选项更新
  10. 海淀区第九届单片机竞赛获奖名单_第十二届程序设计竞赛暨ACM选拔赛获奖名单...
  11. 形式化验证学习——什么是形式化?Formal
  12. 浏览器扫码打开Android/iOS App
  13. 实验吧 因缺思汀的绕过 By Assassin(with rollup统计)
  14. Unity3D资源包中没有Bouncy材质怎么办
  15. vue wath 详细介绍
  16. day03--面向对象--类的继承
  17. Fiddler+雷电模拟器进行APP抓包
  18. kodi+java版_[转] Emby+KODI--完美的NAS多媒体方案
  19. 【uni-app 怎么获取当前时间,获取年月日,获取星期,解决小程序在苹果手机少了八个小时】
  20. Unity 在设备上材质显示正常,但是Editor下材质显示为紫色

热门文章

  1. 肖仰华 | SIGIR 2018、WWW2018 知识图谱研究综述
  2. Java常见面试知识点:继承、接口、多态、代码块
  3. Maven:导入Oracle的jar包时出现错误
  4. ajax传递数组,后台接收为null解决方法
  5. springmvc中@RequestMapping的使用
  6. PowerDesigner生成sql语句时自动导出注释
  7. Python开发基础--- 进程间通信、进程池、协程
  8. 一个HelloWorld网站
  9. MySql分页存储过程
  10. Windows下MYSQL的安装与配置