用于保存音频文件的 iCloud - 几个问题

Posted

技术标签:

【中文标题】用于保存音频文件的 iCloud - 几个问题【英文标题】:iCloud for saving audio files - several questions 【发布时间】:2015-08-31 13:08:14 【问题描述】:

我正在创建以音频文件(mp3 和其他文件)为结果的应用程序,我想为用户提供许多选项来保存结果文件。所以我正在考虑 iCloud 以及如何实现它。我只是对我发现的一些信息感到困惑。所以如果可能的话,你可以帮我清除它。

    iCloud Documents 和 CloudKit 是不同的服务,但可以用于相同的目的,对吗?我的意思是我都可以用来在 iCloud 中存储文档。我可以将 iCloud Documents 用于音频文件吗? 我可以只将部分文件而不是全部导出到 iCloud 吗?像每个文件都可以选择将其上传到 iCloud 但其余部分仍保存在本地?此限制仅适用于 iCloud 文档吗? CloudKit 限制适用于全球所有用户的应用程序?如果 1000 个用户使用我的应用程序在他们的 iCloud 帐户中存储了超过 100GB 的音频文件,我超过了免费 CloudKit 的限制并且用户可以使用它(或者我将开始为 CloudKit 服务付费)? 如果我使用 iCloud Documents 或其他方式将文件存储到 iCloud,我只受用户 iCloud 存储的限制,对吗?还有其他方法可以将文件从 ios 应用程序存储到 iCloud 吗?

感谢回复

【问题讨论】:

【参考方案1】:
    在 CloudKit 中,您可以将任何文件保存为 CKRecord 中的 CKAsset 字段。在 iCloud 文档中,您还可以保存所需的任何文件。

可以在这里找到一个很好的 iCloud 教程:http://www.raywenderlich.com/6015/beginning-icloud-in-ios-5-tutorial-part-1

2 您必须自己将文件保存到 iCloud。您负责哪些内容应该进入 iCloud,哪些文件不应该进入。 CloudKit 也是如此。

    对于 CloudKit,私有存储和公共存储之间存在差异。如果您将文件保存到私有存储(只能由创建它的用户读取),则存储将计入该用户的使用量。如果您保存到公共存储,那么免费存储量会随着每个用户的增长而增长。欲了解更多信息,请参阅:https://developer.apple.com/icloud/

    没错,用户自己的配额才是最重要的。同一用户可以通过 iCloud Drive 等其他应用访问文件。

额外信息: 将文件保存到公共存储中的 CloudKit 时,您可以轻松地创建一种机制来与其他用户共享这些文件。使用 iCloud 驱动器会更加困难

CloudKit 用于数据存储。您可以存储文件,但 iCloud 文档是用于存储文件的。

【讨论】:

以上是关于用于保存音频文件的 iCloud - 几个问题的主要内容,如果未能解决你的问题,请参考以下文章

从原始文件中保存音频文件

我在哪里保存 Eclipse 中的音频文件?

PCM 音频到文件

分析音频文件java

音频文件格式

保存多个录制音频文件并获取所有录制音频