2013-02-24 158 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)方法寫它