Tag: extaudiofile

使用ExtAudioFileWrite for iOS将audio采样的缓冲区写入aac文件

更新:我已经解决了这个问题,并把我的解决scheme作为我自己问题的答案(见下文) 我正在尝试使用AAC格式的ExtAudioFileWrite将一个简单的audio采样缓冲区写入文件。 我已经用下面的代码实现了将一个单声道缓冲区写入一个.wav文件 – 但是,我不能这样做立体声或AAC文件,这是我想要做的。 这是我到目前为止… CFStringRef fPath; fPath = CFStringCreateWithCString(kCFAllocatorDefault, "/path/to/my/audiofile/audiofile.wav", kCFStringEncodingMacRoman); OSStatus err; int mChannels = 1; UInt32 totalFramesInFile = 100000; Float32 *outputBuffer = (Float32 *)malloc(sizeof(Float32) * (totalFramesInFile*mChannels)); ////////////// Set up Audio Buffer List //////////// AudioBufferList outputData; outputData.mNumberBuffers = 1; outputData.mBuffers[0].mNumberChannels = mChannels; outputData.mBuffers[0].mDataByteSize = 4 * totalFramesInFile * mChannels; outputData.mBuffers[0].mData = outputBuffer; […]