现在的手机摄像头越来越多,多摄像头拍摄很有趣,比如华为P30上的双摄像头摄影。这里收集了一些关于iOS和Android多摄像头开发的信息。
iOS 多摄像头
系统版本
v13+
设备
iPhone XS, XS Max, XR and iPad Pro
AVFoundation接口
Virtual camera
ToF镜头使用
下一代iPhone可能会搭载ToF镜头。
文档
https://developer.apple.com/documentation/avfoundation/avcapturemulticamsession/
示例代码
参考视频
https://www.youtube.com/watch?v=QVMmu4O5PAQ
Android 多摄像头
系统版本
v9+
设备
Huawei Mate 20 series, Huawei P30 series, Samsung S10 series and Google Pixel 3
Camera2接口
Logical camera
ToF镜头使用
需要使用不同供应商提供的第三方SDK。比如华为的AREngine。 https://github.com/google-ar/arcore-android-sdk/issues/120 https://developer.huawei.com/consumer/en/devservice/doc/20308
文档
https://source.android.com/devices/camera/multi-camera
示例代码
https://github.com/google/basicbokeh https://github.com/CameraKit/camerakit-android https://github.com/autosquid/dualcamera https://github.com/luncliff/NdkCamera