【发布时间】:2017-04-30 05:08:41
【问题描述】:
我正在编写一个应用程序,它使用AVCaptureSession 和AVCaptureVideoDataOutput 作为输出和AVCaptureDeviceInput 和摄像头作为输入来执行一些实时视频处理。然后需求变了,现在我需要保存进来的视频文件,并处理视频(不再需要实时)
是否可以 a) 将 AVCaptureMovieFileOutput 和 AVCaptureVideoDataOutput 附加到同一个 AVCaptureSession?尝试和初步搜索都表明这是不可能的,但这里有人可能知道方法。
b) 使用AVCaptureMovieFileOutput 录制到文件,然后使用该文件作为AVCaptureSession 的输入而不是相机?这将允许我重用以前的所有代码。不过,我还没有找到将文件用作AVCaptureSession 的输入的方法。
如果这两种方法都不可行,那么在 iOS 上保存和处理视频的最佳方法是什么(同时或顺序)?
【问题讨论】:
标签: ios objective-c avcapturesession