我正在以某种.wav
格式录制音频并将.wav1
文件转换为NSData
并发送到服务器。
记录的路径是:
文件://localhost/var/mobile/Applications/8F81BA4C-7C6F-4496-BDA7-30C45478D758/Documents/sound.wav
我正在使用以下方式发送到服务器:
audioURL=@"file://localhost/var/mobile/Applications/8F81BA4C-7C6F-4496-BDA7-30C45478D758/Documents/sound.wav";
NSURL *url=[NSURL URLWithString:urlString];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL: url];
[request setHTTPMethod: @"POST"];
[request setValue: @"multipart/form-data" forHTTPHeaderField: @"Content-Type"];
NSData *audiodata = [NSData dataWithContentsOfURL:audioURL];
NSMutableData *highScoreData = [NSMutableData data];
[highScoreData appendData:audiodata];
[request setHTTPBody:highScoreData];
nsurlConnection = [[NSURLConnection alloc] initWithRequest: request
delegate: self];
当我播放它时,它会给我正确的录制声音。但是,当我从服务器播放相同的录制语音时,它会显示“引用”而不是实际录制的语音。
可以在此处找到有关如何录制音频以及如何发送音频的完整代码。
请告诉我我这样做的方式(即发送到服务器)是否正确?