【发布时间】:2013-01-13 07:58:53
【问题描述】:
环境
- 手机
- arm7/sdk6.0
- xcode 4.5
用例
- 基于 AVCam 示例
- 使用 AVCaptureMovieFileOutput 将 A/V 捕获到文件中
- 添加额外的 AVCaptureAudioDataOutput 以在录制时截取正在写入文件的音频
操作方法
- 将视频输入添加到 Capture 会话
- 向 Capture 会话添加音频输入
- 将文件输出添加到捕获会话
- 将音频输出添加到 Capture 会话
- 配置
- 开始录制
问题
似乎音频输出是互斥的,因此,要么我将数据写入磁盘,要么我调用 AVCaptureAudioDataOutput 捕获委托,当添加 AVCaptureMovieFileOutput 时(顺序无关紧要), AVCaptureAudioDataOutput 委托不是调用。
- 如何解决这个问题?如何让“AVCaptureAudioDataOutput”触发它的委托/选择器,同时使用“AVCaptureMovieFileOutput”将数据写入磁盘?
- 除了使用较低级别的 API(例如。 AVAssetWriter 等人?
任何帮助将不胜感激!
【问题讨论】:
标签: iphone objective-c avfoundation multimedia avcapture