美文网首页
[AVCaptureDevice setActiveColorS

[AVCaptureDevice setActiveColorS

作者: 流年划过颜夕 | 来源:发表于2019-10-10 13:25 被阅读0次

最近发现一个特殊的错误日志:

[AVCaptureDevice setActiveColorSpace:] Not supported - use activeFormat.supportedColorSpaces

虽然定位发现出错原因是相机产生的,但是研究文档发现只有特定的机型才可能产生:


image.png

主要原因:
因为automaticallyConfiguresCaptureDeviceForWideColor(自动配置捕获广泛的颜色)默认是允许的,正因为如此它可以自动调整AVCaptureDevice的activeFormat和activeColorSpace属性。但是有些设备并不支持activeFormat.supportedColorSpaces,所以产生了上诉的问题。

解决方法:

automaticallyConfiguresCaptureDeviceForWideColor = false;

看来这应该是AVCaptureSession很隐藏的坑

相关文章

网友评论

      本文标题:[AVCaptureDevice setActiveColorS

      本文链接:https://www.haomeiwen.com/subject/cnwopctx.html