我试图在AVFoundation输出上找到可接受的格式:
self.theOutput=[[AVCaptureVideoDataOutput alloc]init]; if ([self.theSession canAddOutput:self.theOutput]) [self.theSession addOutput:self.theOutput];
然后我在之后插入断点并且:
po [self.theOutput availableVideoCVPixelFormatTypes]
我明白了
(NSArray *) $5 = 0x2087ad00 <__NSArrayM 0x2087ad00>( 875704438,875704422,1111970369 )
如何获取这些格式类型的字符串值?
谢谢
解决方法
在运行iOS6的iPhone5上,这里有AVCaptureVideoDataOuput availableVideoCVPixelFormatTypes:
kCVPixelFormatType_420YpCbCr8BiPlanarVideoRange
kCVPixelFormatType_420YpCbCr8BiPlanarFullRange
kCVPixelFormatType_32BGRA
信用到期的信用,我找到了一种方法来获得这里支持的价值.
https://gist.github.com/2327666