逐帧使用AVFoundation录制音频和视频

时间:2011-11-08 04:54:49

标签: iphone ios avfoundation

如何在iOS4中逐帧使用AVFoundation录制音频和视频?

2 个答案:

答案 0 :(得分:5)

你提到的AVCamDemo接近你需要做的事情,并且应该能够使用它作为参考,其中这些是你需要使用的以下类来实现你正在尝试的...所有类是AVFoundation的一部分,您需要

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

  • 使用AVAssetWriterAVAssetWriterInput将原始样本编码到文件中 - 以下示例mac OS X project显示了如何使用这些类(示例应该也适用于ios),但是他们使用AVAssetReader进行输入(它重新编码电影文件)而不是摄像头和麦克风......你可以使用上面提到的输出作为你输入的输入来写你想要的东西

为了达到你想要的目的,这应该是你所需要的......

下面是一个显示如何使用VideoDataOutput

的链接

希望有所帮助

答案 1 :(得分:3)

如果您是注册开发人员,请查看2011 WWDC中的视频(您可以通过在开发人员门户网站中搜索找到)。有两个与AVFoundation有关的会议。还有一些来自WWDC会议的示例代码,非常有用。