Iphone AVCaptureVideoDataOutput和设置kCVPixelBufferWidthKey&;kCVPixelBufferHeightKey
我试图通过设置Iphone AVCaptureVideoDataOutput和设置kCVPixelBufferWidthKey&;kCVPixelBufferHeightKey,iphone,ios,video-capture,avcapturesession,Iphone,Ios,Video Capture,Avcapturesession,我试图通过设置kCVPixelBufferWidthKey&kCVPixelBufferHeightKey从AVCaptureVideoDataOutput捕获特定大小的帧 问题是缓冲区的宽度和高度从未改变,它们总是返回852x640 这是我的密码: // Add the video frame output self.videoOutput = [[AVCaptureVideoDataOutput alloc] init]; [videoOutput setAlwaysD
kCVPixelBufferWidthKey
&kCVPixelBufferHeightKey
从AVCaptureVideoDataOutput
捕获特定大小的帧
问题是缓冲区的宽度和高度从未改变,它们总是返回852x640
这是我的密码:
// Add the video frame output
self.videoOutput = [[AVCaptureVideoDataOutput alloc] init];
[videoOutput setAlwaysDiscardsLateVideoFrames:YES];
// Use RGB frames instead of YUV to ease color processing
[videoOutput setVideoSettings:[NSDictionary dictionaryWithObjectsAndKeys:
[NSNumber numberWithFloat:320.0], (id)kCVPixelBufferWidthKey,
[NSNumber numberWithFloat:320.0], (id)kCVPixelBufferHeightKey,
[NSNumber numberWithInt:kCVPixelFormatType_32BGRA],(id)kCVPixelBufferPixelFormatTypeKey,
nil]];
[videoOutput setSampleBufferDelegate:self queue:dispatch_get_main_queue()];
编辑:来自iOS AVCaptureOutput。h:当前,唯一支持的密钥是kCVPixelBufferPixelFormatTypeKey
有人知道设置输出缓冲区宽度/高度的工作方法吗 从iOS AVCaptureOutput.h:
当前,唯一支持的密钥是kCVPixelBufferPixelFormatTypeKey。
总而言之。我希望它能工作——我也可以用它。:-)您好,那么我如何强制视频输出大小?谢谢