iPhone 5S 能够在录制视频的同时拍照,我正在尝试弄清楚如何以编程方式执行此操作。我知道我会使用 AVFoundation,但是,我在 programming guide 中找不到任何东西。对此。我还检查了 sample projects (与 AVFoundation 相关)并且看起来没有任何东西可以满足我的需求。如果您能帮我指明正确的方向,那就太好了。
最佳答案
实际上你可以用任何可以录制视频的设备来做:
- 创建并配置一个
AVCaptureVideoDataOutput
。 - 将其添加到您的
AVCaptureSession
。 - 添加一个
AVCaptureVideoDataOutputSampleBufferDelegate
。 - 在委托(delegate)中实现
captureOutput:didOutputSampleBuffer:fromConnection:
并使用imageFromSampleBuffer:
获取图像。
可以找到一些类似的代码here ,其中以给定的时间间隔捕获图像,但您只需要一张图像。
关于iphone - 如何在录制视频时以编程方式拍照,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22928350/