AVFoundation:如何实时写视频到文件而不是使用exportAsync?

时间:2016-06-16 00:11:37

标签: swift swift2 avfoundation

AVFoundation对我来说非常困难,因为大多数示例和文档都在Obj-c中。正如我的标题所述,我想实时写入文件,而不是在用户拥有后调用exportAsync完成录制他们的视频。

如果有人可以就如何做到这一点提供一些建议或文档,我们将不胜感激!

1 个答案:

答案 0 :(得分:1)

我们不清楚您的视频来自哪里,但exportAsync听起来好像您正在使用AVAssetExportSession使用现有文件或合成。

  1. 捕获您的视频(和音频?)帧 一个。如果来自现有的作文或文件,请AVAssetReader
    湾如果来自相机,请使用AVCaptureSession
  2. 使用AVAssetWriter&逐步将帧写入文件AVAssetWriterInput
  3. 如果您因某种原因希望写入文件被中断, 考虑将AVAssetWriter' movieFragmentInterval属性设置为小的。

相关问题