1
環境AVCaptureSession,多發性AVCaptureAudioDataOutputs
- iphone
- ARM7/sdk6.0
- xcode的4.5
用例
- 基於該AVCam樣品
- 捕獲A/V成使用AVCaptureMovieFileOutput
- 添加額外AVCaptureAudioDataOutput攔截音頻被寫入到文件中的文件,同時記錄
操作方法
- 將視頻輸入添加到捕獲會話
- 添加音頻輸入到捕獲會話
- 添加文件輸出到捕獲會話
- 添加音頻輸出捕獲會話
- 配置
- 開始錄製
問題
看來音頻輸出是相互排斥,因此,要麼我得到的數據被寫入磁盤,或者,我得到AVCaptureAudioDataOutput捕獲委託被調用時,添加AVCaptureMovieFileOutput(順序無關緊要),不會調用AVCaptureAudioDataOutput委託。
- 這怎麼解決?我怎麼能'AVCaptureAudioDataOutput'觸發它的委託/選擇器,同時'AVCaptureMovieFileOutput'用於寫入數據到磁盤?
- 這可以以任何其他方式完成,而不是使用較低級別的API,例如。 AVAssetWriter等?
任何幫助將不勝感激!