gpt4 book ai didi

objective-c - 如何从互联网下载音频(mp3)文件并将其存储在iPhone应用程序中?

转载 作者:行者123 更新时间:2023-12-03 02:28:41 25 4
gpt4 key购买 nike

我试图从我的在线服务器上下载音频(mp3)文件,并将它们存储在iPhone应用程序的“文档”文件夹中,这样我就可以在没有任何互联网连接的情况下在我的应用程序中播放它们。
我使用以下代码下载并存储了它。

[NSURLConnection sendAsynchronousRequest: [NSURLRequest requestWithURL: [NSURL URLWithString:fileURL]]    
queue: [NSOperationQueue mainQueue]
completionHandler: ^( NSURLResponse *response, NSData *data, NSError *error ) {
if(error)
{ }
else
{
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *filePath = [[paths objectAtIndex:0] stringByAppendingPathComponent:path];
[data writeToFile:filePath atomically:YES];
}
}];

通过此代码,我可以下载mp3文件,并且它位于data变量中,但是似乎[data writeToFile:filePath atomically:YES];不管用。
它没有保存在文档中。
对于图像文件,它可以使用以下代码。
UIImage *image = [UIImage imageWithData:data];
[UIImagePNGRepresentation(image) writeToFile:filePath atomically:YES];

那么对于mp3文件,是否有与图像文件保存类似的方法?

谢谢

最佳答案

我用了:

 NSData *soundData = [NSData dataWithContentsOfURL:soundURL];

如果要异步,可以将其放入后台队列。

我希望这样会有所帮助

关于objective-c - 如何从互联网下载音频(mp3)文件并将其存储在iPhone应用程序中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27175995/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com