【问题标题】:Storing AWS S3 video for offline viewing in iOS mobile application存储 AWS S3 视频以在 iOS 移动应用程序中离线查看
【发布时间】:2020-05-18 23:33:02
【问题描述】:

我遇到了一些问题,但没有指出解决这个问题的任何明确方法。我正在开发一个 iOS 移动应用程序,理论上它会从 AWS S3 存储桶中检索视频文件,并且用户可以选择下载它以供离线查看。

这可能使用 Core Data 吗?我读到有文件大小限制,可能会阻止用户下载大文件大小的视频。

【问题讨论】:

  • 您好,我想我们需要更多信息。什么是核心数据?您的应用程序如何访问 S3?它是原生移动应用程序还是网络移动应用程序?您的身份验证是什么样的(例如使用 Cognito)?
  • 嗨,Jared,我很抱歉没有说得更清楚。据我了解,Core Data 是 iOS 框架,它允许开发人员与数据库交互并拥有一致的数据,我的问题是是否可以通过从 S3 检索到的视频使其离线工作。至于我的身份验证,我将使用 Cognito 通过 Facebook 进行 OAuth 登录。这是一个使用 Swift 开发的原生移动应用程序!谢谢

标签: ios swift amazon-web-services amazon-s3


【解决方案1】:

是的,核心数据可用于存储应用从 S3 检索的视频文件。存储限制将基于用户存储容量,也有更简单的解决方案,然后将完整的视频存储在核心数据上,因为这会影响性能。查看链接上的答案以了解替代方案Can I access the files used for external binary storage in Core Data?

【讨论】:

  • 嗨,阿里,感谢您提供指向替代解决方案的链接。从我在那里看到的情况来看,这似乎相当简单。但是,写答案的人说,Apple 的 App Store 可能无法接受该解决方案。我创建这个应用程序的目的是让它在 App Store 上发布,那么它是否确认这是一种将视频存储为外部二进制数据并直接访问它的安全方法?提前谢谢你。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-03-29
  • 1970-01-01
  • 1970-01-01
  • 2011-10-05
  • 2014-04-13
  • 1970-01-01
相关资源
最近更新 更多