使用AVFoundation逐帧录制audio和video

如何在iOS4中使用AVFoundation逐帧录制audio和video?

你提到的AVCamDemo接近你需要做的,应该能够使用它作为参考,其中有以下这些类是你需要使用,以实现你正在尝试…所有的类是AVFoundation ,你需要

  • AVCaptureVideoDataOutput和AVCaptutureAudioDataOutput – 使用这些类从摄像机和麦克风获取原始样本

  • 使用AVAssetWriter和AVAssetWriterInput为了将原始样本编码到一个文件中 – 下面的示例mac OS X 项目显示了如何使用这些类(该示例也应该为ios工作),但是他们使用AVAssetReaderinput(它重新编码一个电影文件),而不是相机和麦克风…你可以使用上面提到的输出作为你的情况下的input来写你想要的

这应该是所有你需要的,以达到你想要做的事情…

下面是显示如何使用VideoDataOutput的链接

希望能帮助到你

如果您是注册开发人员,请查看2011年WWDC上的video(您可以通过在开发人员门户searchfind)。 有两个会议与AVFoundation有关。 WWDC会议中还有一些示例代码, 非常有用。