从app内的链接下载mp3

时间:2012-04-26 20:02:47

标签: macos cocoa download mp3 hyperlink

我正在制作一个从链接下载mp3的mac应用程序 例如,此链接:http://media.soundcloud.com/stream/VGGUdzU69Ng5?stream_token=2U9W2
如您所见,它是一个mp3文件。 如何将其下载到特定路径? 谢谢

2 个答案:

答案 0 :(得分:2)

最简单的方法是使用NSURLDownload

NSURL* url = [NSURL URLWithString:@"http://media.soundcloud.com/stream/VGGUdzU69Ng5?stream_token=2U9W2"];
NSString* destinationPath = [NSHomeDirectory() stringByAppendingPathComponent:@"someFile.mp3"];

NSURLRequest* request = [NSURLRequest requestWithURL:url];
NSURLDownload* download = [[NSURLDownload alloc] initWithRequest:request delegate:nil];
[download setDestination:destinationPath allowOverwrite:NO];

理想情况下,您将对象设置为委托,以便您可以接收进度通知,然后在完成时释放NSURLDownload对象。

答案 1 :(得分:0)

最简单的方法可能是set a policy delegate for your web view,并通过respond to the question of what to do with that link委托telling the listener to download

编辑:哦,错过了关于“走向特定路径”的部分。我根本不知道;抱歉。我希望其他人可以填写这方面的内容。