【发布时间】:2014-07-23 06:49:02
【问题描述】:
我正在使用 AvFoundation 和 AVCaptureVideoDataOutputSampleBufferDelegate 来录制视频。
我需要在正在录制的视频中实现缩放功能。我正在使用以下委托方法。
- (void)captureOutput:(AVCaptureOutput *)captureOutput didOutputSampleBuffer:(CMSampleBufferRef)sampleBuffer fromConnection:(AVCaptureConnection *)connection
我使用它来获取视频帧,因为我需要稍后在其上添加文本和图像,然后再将其附加到 AVAssetWriterInput,使用
[assetWriterVideoIn appendSampleBuffer:sampleBuffer]
我认为执行缩放的唯一方法是缩放和裁剪我从委托方法获得的“(CMSampleBufferRef)sampleBuffer”。
请帮我解决这个问题。我需要知道缩放和裁剪“CMSampleBufferRef”的可能方法。
【问题讨论】:
-
嗨@iOS_DEV,您找到解决方案了吗?
标签: ios avfoundation avassetwriter cmsamplebufferref cmsamplebuffer