Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 从服务器下载音乐文件并保存在我的应用程序中_Iphone_Ios4_Mp3_Download_Nsurlconnection - Fatal编程技术网

Iphone 从服务器下载音乐文件并保存在我的应用程序中

Iphone 从服务器下载音乐文件并保存在我的应用程序中,iphone,ios4,mp3,download,nsurlconnection,Iphone,Ios4,Mp3,Download,Nsurlconnection,我需要从服务器下载一个.mp3音频文件,保存在我的应用程序中,并在不下载的情况下播放它,就像下面的屏幕截图一样,带有一个下载进度条(我在应用程序商店中找到了这个)。有人能在我的应用程序中用源代码帮我做到这一点吗? 任何帮助都将不胜感激!提前谢谢 我使用了NSURLConnection,但它并不适合我 这是我试图做的截图 问题讨论你在寻找什么 编辑: 如果您想下载文件然后播放,您需要做的是: 使用NSURLConnection将文件下载到磁盘-link讨论如何保存大型文件(当我不需要它们时,我不会

我需要从服务器下载一个.mp3音频文件,保存在我的应用程序中,并在不下载的情况下播放它,就像下面的屏幕截图一样,带有一个下载进度条(我在应用程序商店中找到了这个)。有人能在我的应用程序中用源代码帮我做到这一点吗? 任何帮助都将不胜感激!提前谢谢

我使用了
NSURLConnection
,但它并不适合我

这是我试图做的截图

问题讨论你在寻找什么

编辑:

如果您想下载文件然后播放,您需要做的是:

使用NSURLConnection将文件下载到磁盘-link讨论如何保存大型文件(当我不需要它们时,我不会在内存中保留2-5mb,即使我认为它可能会工作)

,而不是一个AVAudioPlayer来玩它-查看

编辑2:

对于cancel按钮,它实际上应该只调用[NSURLConnection cancel]方法,然后完成下载类所需的任何其他操作

对于进度条,在nsurlconnectionelegate方法didReceiveResponse中,获取NSURLResponse,将其转换为NSHTTPURLResponse,并使用该方法检索正在下载的文件的大小

然后在每次调用NSURLConnection:didReceiveData方法时,使用[data length]方法计算传入的字节数,除以来自上一个URL响应的字节数,这就是浮点数,表示您传递到进度视图属性的进度

编辑:

如果您想下载文件然后播放,您需要做的是:

使用NSURLConnection将文件下载到磁盘-link讨论如何保存大型文件(当我不需要它们时,我不会在内存中保留2-5mb,即使我认为它可能会工作)

,而不是一个AVAudioPlayer来玩它-查看

编辑2:

对于cancel按钮,它实际上应该只调用[NSURLConnection cancel]方法,然后完成下载类所需的任何其他操作

对于进度条,在nsurlconnectionelegate方法didReceiveResponse中,获取NSURLResponse,将其转换为NSHTTPURLResponse,并使用该方法检索正在下载的文件的大小


然后在每次调用NSURLConnection:didReceiveData方法时,使用[data length]方法计算传入的字节数,除以来自上一个URL响应的字节数,这就是浮点数,表示传递到进度视图属性的进度

是,第一个。我想在我的应用程序中下载文件并在表视图中显示,然后在下载后播放DAVEd Apr 11'11 14:34

是的,第一个。我想在我的应用程序中下载文件并在表格视图中显示,然后在下载后播放戴维于2011年4月11日14:34

您在NSURLConnection方面遇到了什么问题?我同意@Twelve47。您的问题应该是关于使用NSURLConnection时出现的错误。否则@Zaky已经在下面提供了一个链接,我相信它将引导您走向正确的方向。您在NSURLConnection方面遇到了哪些问题?我同意@Twelve47。您的问题应该是关于使用NSURLConnection时出现的错误。否则@Zaky在下面提供了一个链接,我相信它会指引你走向正确的方向。可能是@DAVE的复制品不确定你的意思,但如果你找到了你要找的东西,欢迎你点击“V”按钮旁边的答案接受它:)我在这个网站上使用此代码,但它不保存文件,也没有进度视图。请提供示例代码帮助。thankx@DAVE您想先下载,然后再播放,还是在播放文件时下载?第一个很简单,如果你愿意,我会描述,另一个(或者在保存时保存和播放)是硬的,部分(除了将文件保存到磁盘部分)如我给你的链接中所述。是的,第一个。我想在我的应用程序中下载文件并在表视图中显示,然后在下载后播放。@DAVE如果你觉得答案有用,请按旁边的“V”按钮;)@DAVE不确定你的意思,但是如果你找到了你想要的,欢迎你点击答案旁边的“V”按钮接受:)我在这个网站上使用了这个代码,但是它没有保存文件,也没有进度视图。请提供示例代码帮助。thankx@DAVE您想先下载,然后再播放,还是在播放文件时下载?第一个很简单,如果你愿意,我会描述,另一个(或者在保存时保存和播放)是硬的,部分(除了将文件保存到磁盘部分)如我给你的链接中所述。是的,第一个。我想在我的应用程序中下载文件并在表视图中显示,然后在下载后播放。@DAVE如果你觉得答案有用,请按旁边的“V”按钮;)