阅读AVCapturePhotoOutput的官方文档,我发现了以下内容:
AVCapturePhotoOutput类隐式支持广色域摄影。如果源AVCaptureDevice对象的activeColorSpace值为P3_D65,则捕获输出会生成具有广泛颜色信息的照片(除非您的AVCapturePhotoSettings对象指定不支持广色域的输出格式)。
还有关于activeColorSpace的内容:
默认情况下,捕获会话会自动为支持的设备和捕获工作流启用广色域捕获...
因此,也许您的设备默认支持它,这就是为什么在输出中您看到了带有不同颜色的图像。尝试更改activeColorSpace
并查看是否有所不同。