在线保存AVAudioRecorder输出

时间:2011-02-17 05:54:08

标签: ios avfoundation avaudiorecorder

是否可以将AVAudioRecorder的音频输出保存在网络服务器上,而不是将其保存在本地iphone文件系统上? 有一个签名为initWithURL的方法:settings:error:但根据文档,它只允许保存到文件系统。

BR, 马丁

2 个答案:

答案 0 :(得分:1)

NSMutableURLRequest *networkRequest = [[NSMutableURLRequest alloc] init];

NSInputStream* fileStream = [NSInputStream inputStreamWithFileAtPath: filePath]; 
[networkRequest setHTTPBodyStream:fileStream];

NSURLConnection* theConnection = [[NSURLConnection alloc] initWithRequest:networkRequest delegate:self];

这只是您可以创建完整请求并将其流式传输到服务器的示例,filePath将是文件的物理路径

答案 1 :(得分:0)

这里最好的想法是使用ASIHTTPRequest等库来录制保存的文件。