1

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

备注:观察的用户将是我办公室的人。代码和数据仅在开发过程中需要,不会包含在最终的APP中。

我的要求:视频和音频应该是未压缩的,至少音频必须是未压缩的。我认为在 iPad 上无法进行不跳帧的未压缩视频录制(请参阅:我在哪里可以找到来自 iPhone 3G/3GS/4 的未压缩视频录制),但可以使用未压缩的音频。

以下是我的问题:

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

谢谢大家!

4

1 回答 1

1

AVCam 示例代码不够灵活,无法满足您的需求。您需要使用 AVAssetWriter 来写出媒体。我不是 100% 确定未压缩的音频位,但来自WWDC 2012会话 520 的 VideoSnake 示例代码是从 AVAssetWriter 开始的好地方。我无法谈论性能,但您可以有 2 个 AVAssetWriters 用于视频和音频,只需修改该代码以将 samplebuffers 出售给适当的 writer。

于 2013-06-28T18:00:22.760 回答