NSDocument保存音频和视频文件

时间:2013-02-24 08:33:52

标签: iphone ios media nsdocument nsdocumentdirectory

我有一个ios应用程序,具有音频和视频文件的下载功能问题是我应该在哪里下载这些文件以及如何?

1 个答案:

答案 0 :(得分:0)

您可以使用<AudioToolbox/AudioToolbox.h>

像这样创建文件

NSString *filePath = NSTemporaryDirectory();

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

NSURL *fileURL = [NSURL fileURLWithPath:filePath];

像这样编写你的audiostream描述

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)方法编写