2013-02-24 189 views

回答

0

可以使用<AudioToolbox/AudioToolbox.h>

创建文件中像这样

NSString *filePath = NSTemporaryDirectory(); 

filePath = [filePath stringByAppendingPathComponent:@"fileName.mp3"]; 

NSURL *fileURL = [NSURL fileURLWithPath:filePath]; 

写你的语音串流的描述是这样

AudioStreamBasicDescription des; 
des.mSampleRate = 44000; 
des.mBitsPerChannel = 16; 
des.mChannelsPerFrame = 1; 
des.mFramesPerPacket = 1; 
des.mBytesPerFrame = 2; 
des.mBytesPerPacket = 2; 

创建音频文件,这样

AudioFileID audioFile; 
audioErr = AudioFileCreateWithURL((CFURLRef)fileURL, 
           kAudioFileWAVEType, 
            &des, 
            kAudioFileFlags_EraseFile, 
            &audioFile); 

使用AudioFileWriteBytes(audioFile)方法写它