我是iPhone编程的新手,我需要一些帮助。 我正在编写一个应用程序,它应该同时录制音频和视频数据,但不同的目标,因为我需要单独处理音频数据。
所以我尝试了几种实现方法,并决定使用AVFoundation。
问题是我真的不知道如何将输出音频数据保存到我自己的文件中。我应该使用哪种格式和其他属性..
我为AVCaptureSession设置了音频输入,并按以下方式接收音频数据:
- (void)captureOutput:(AVCaptureOutput *)captureOutput
didOutputSampleBuffer:(CMSampleBufferRef)sampleBuffer
fromConnection:(AVCaptureConnection *)connection
{
AudioBufferList audioBufferList;
CMBlockBufferRef blockBuffer;
// Here i get AudioBufferList to save audio data
CMSampleBufferGetAudioBufferListWithRetainedBlockBuffer(
sampleBuffer,
NULL,
&audioBufferList,
sizeof(audioBufferList),
NULL,
NULL,
0,
&blockBuffer);
// Here should be saving logic
}
您能不能给我一些如何实施以及我应该以何种方式展示的内容?
Thanx提前,Jan。