android - 录制视频时拍摄全分辨率照片

标签 android android-camera

我还没有参与 Android 的编程,但我需要提前知道,是否可以拍摄全分辨率照片(意味着可用相机的最大图像分辨率),同时以全视频分辨率录制视频。录制的视频未保存,但正在处理视频数据。 如果不能,从录像模式切换到图片模式需要多长时间?

最佳答案

以“预览”模式启动相机然后以更高分辨率拍摄静态图片是标准场景。实际上,如果不先在预览模式下启动 Android 相机,就无法拍摄静态照片。并且您可以在回调中接收预览帧,以进行一些处理。

切换需要时间,这取决于设备和外部条件(例如晚上可能要长得多)和对焦逻辑(在某些设置中自动对焦可能非常缓慢)。

在现代手机上,捕获时间可能少于 100 毫秒。

更新:这是在 Galaxy S4 设备上的简单尝试,使用原始相机应用程序、自动模式、照片尺寸 3264x1836、ISO=auto...

time, ms 

561      takePicture start
796      camera notification
836      CAMERA_MSG_COMPRESSED_IMAGE
901      previewEnabled (again)

关于android - 录制视频时拍摄全分辨率照片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19251398/

相关文章:

javascript - 钛移动开发平台

android - 如何在 Android 中以每秒至少 33 帧的速度从 Camera 对象获取原始预览数据?

android - ZXing 前置摄像头自动启动

java - startActivityForResult 返回错误的 Activity

android-animation - KenBurnsView如何设置图片资源?

android - 使用 Facebook-Android SDK 3.0 正确请求发布权限

android - 无法在 Galaxy Nexus 中使用手电筒

android - Android 中某些相机分辨率的不同捕获输出大小

android - 在 SurfaceView 加载相机预览时显示我的布局

android - 通过 NDK 在 Android 项目中包含 Crypto++ 库