使用 Realm 在 iOS 应用程序 (Swift 3.0) 中下载和保存流式视频

Downloading and saving streamed video in iOS app (Swift 3.0) using Realm

我想从 url 下载视频,将其保存在应用程序中,并能够离线播放,这意味着没有互联网连接。使用 Realm 是最好的方法吗?

绝对不是。 Realm 专为快速存储和检索基本数据类型的集合而设计,这种架构不适用于大型不透明二进制 blob。由于 Realm 使用 memory-mapping 机制来访问磁盘上的数据,因此它有特定的 device-dictated 大小限制,即它能够存储的数据有多大。

我建议您观看 WWDC 2016 视频“What's New in HTTP Live Streaming”,其中介绍了离线缓存流式视频的系统级功能。 :)