iOS 下载 mp3 到应用程序的沙箱

Posted

技术标签:

【中文标题】iOS 下载 mp3 到应用程序的沙箱【英文标题】:iOS download mp3 to app's sandbox 【发布时间】:2012-04-11 01:25:02 【问题描述】:

我想在我的 iphone 应用上播放 mp3。我现在可以从我的服务器流式传输 mp3(通过使用 MPMoviePlayerViewController)。但是,我想添加一个功能,使用户能够下载 mp3,然后在没有互联网连接时在本地播放。

有一个名为 Elevation 的应用可以做同样的事情。它会将 mp3 下载到应用程序的沙箱(而不是 ipod 库)中。用户可以在以后根据需要将其删除。有谁知道它是怎么变魔术的?

【问题讨论】:

只需使用 NSURLConnection 并将其写入文档目录即可。 【参考方案1】:

使用NSURLConnection 但是异步下载文件,因为同步连接会使您的用户界面在下载文件时冻结。这是一个清晰的例子,你只需要做一些小的改动:

http://blog.sallarp.com/iphone-uiimage-asynchronously/

希望对你有帮助。

【讨论】:

以上是关于iOS 下载 mp3 到应用程序的沙箱的主要内容,如果未能解决你的问题,请参考以下文章

将文件从 iOS 11 Files 应用程序复制到沙箱

将任何类型的文件上传和下载到应用程序沙箱的独特方式

将文件提取到从iPhone中的任何应用程序下载的应用程序中[关闭]

第 3 方应用程序“A”如何让 iOS 设备新手用户打开由第 3 方应用程序“B”下载的 MP3 文件?

从不同的项目更新 iOS 应用程序,锁定沙箱?

如何在 iOS 中使用 Swift/SwiftUI 将我从应用数据导出的文本文件移动到应用沙箱之外的位置?