【发布时间】:2014-07-29 21:21:25
【问题描述】:
我目前正在开发一个需要我从网络服务器下载音频文件的应用程序。 URL 应该是这样的:http://universalstreamsolution.com/Samonas/test1.m4a。
关于我应该做些什么来达到我的目标有什么建议吗?
【问题讨论】:
-
你的标题有点误导。我完全不确定这与 HTML 有什么关系。所以我修改了你的标签和标题。
我目前正在开发一个需要我从网络服务器下载音频文件的应用程序。 URL 应该是这样的:http://universalstreamsolution.com/Samonas/test1.m4a。
关于我应该做些什么来达到我的目标有什么建议吗?
【问题讨论】:
[NSData dataWithContentsOfURL:URL] 有效,但它会导致 UI 阻塞,因此用户在文件完全下载之前无法与设备交互。如此糟糕的用户体验。我建议在这个很棒的教程中使用NSURLSession:http://www.raywenderlich.com/51127/nsurlsession-tutorial
【讨论】:
如果需要data格式的数据,可以使用data类下载method to download the data from an URL的数据:
[NSData dataWithContentsOfURL:URL]
还可以考虑将 NSData 作为音频播放的答案:How to play an audio if we pass NSData?
【讨论】: