安卓中相机和相机2的区别

18
我正在开发一个类似于社交媒体的应用程序,用户可以像Instagram一样分享照片和视频。因此,相机对我的应用程序非常重要。现在,camera2 API让我感到困惑。我希望在API级别11+上运行我的应用程序。我知道camera2仅在API级别21+中可用,因此我需要设计两个API,一个用于旧版本(相机),另一个用于较高版本(camera2)。问题是我刚开始学习Android,不知道这两个API之间的主要区别。
Camera2 API有哪些主要特性?旧相机API有什么缺点吗?
我的应用程序需要三个功能:
1. 拍摄照片 2. 连拍(制作GIF图像) 3. 简单的视频录制。
哪种相机API适合我?

请查看此答案及其下方的评论:https://dev59.com/0FwY5IYBdhLWcg3wgX6V#32550373 - Mick
1个回答

13
The old camera API可以很好地处理#1和#3;如果您可以接受视频分辨率的GIF,也可以处理#2。
如果您想以高于约1080p的分辨率进行拍摄连拍,则需要camera2(然后是支持快速全分辨率捕获的设备-请参见BURST_CAPTURE功能或任何支持FULL硬件级别的设备)。
您可以从CameraView非官方支持库开始,并根据需要进行修改。它支持基于设备API级别的两个API。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接