2013-01-21 188 views
0

如何在ios 6.0 sdk中下载约5MB大小的mp3文件我正在使用jsonparser获取mp3文件的响应并保存在photolibrary中?音频mp3文件从url下载

+1

无法将mp3文件另存为图像。那根本行不通。完全一样。 – Linuxios

+0

比替代品的下载音频文件和保存在文档目录中是什么? –

+0

保存在音乐收藏中? – Linuxios

回答

1
NSURL *url = [NSURL URLWithString:@"http://www.pacdv.com/sounds/people_sound_effects/c-c-2.mp3"]; 
NSData *soundData = [NSData dataWithContentsOfURL:url]; 
NSString *documents = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0] 
NSString *filePath = [documents stringByAppendingPathComponent:@"sound.caf"]; 
[soundData writeToFile:filePath atomically:YES]; 
+0

即时通讯使用该代码我的网址文件大小为60998kb,但它仅下载61kb –

+0

此代码正在工作,但如果我正在更改网址,它只会下载61 kb我做错了什么? –

+0

这样的文件太大,不能保存在内存中。它必须使用NSURLConnectionDataDelegate的“connection:didReceiveData:'直接写入文件系统。 – Jano