IOS:是否可以同时录制压缩视频和未压缩音频

时间:2013-06-28 14:18:46

标签: ios avfoundation audio-recording avcapturesession video-recording

我正在编写一个IOS-App,它应该使用前置摄像头录制视频,以及使用该应用程序的用户的音频。后来我想离线分析用户行为。此应用程序应在iPad 3上运行。

备注:观察到的用户将成为我办公室的人。代码&数据仅用于开发过程,不会包含在最终的APP中。

我的要求:视频和音频应该是未压缩的,至少音频必须是未压缩的。我认为在iPad上无法进行无压缩视频录制(请参阅:where can i find an uncompressed video recording from iPhone 3G/3GS/4),但可以使用未压缩的音频。

以下是我的问题:

  1. 是否可以同时录制视频(压缩)和音频(未压缩/ kAudioFormatLinearPCM)?
  2. 是否可以将视频和音频保存在单独的文件中?
  3. 如果两个问题中的一个是YES,那么我应该怎么做AVCam-Example http://developer.apple.com/library/ios/#samplecode/AVCam/Introduction/Intro.html来解决我的问题: - )
  4. 提前谢谢大家!

1 个答案:

答案 0 :(得分:1)

AVCam示例代码不够灵活,无法满足您的需求。您需要使用AVAssetWriter来写出媒体。我不是100%肯定未压缩的音频位,但来自WWDC 2012会话520的VideoSnake示例代码是一个从AVAssetWriter开始的好地方。我不能说性能,但你可以有2个AVAssetWriters用于视频和音频,只需修改该代码即可将样本缓冲区提供给相应的编写器。