【发布时间】:2015-09-29 18:47:45
【问题描述】:
我正在尝试使用AVPlayer 播放视频,但我没有保存它的 URL,但是我确实将视频的 NSData 保存在 Core Data 中。是否可以将NSData 转换为NSURL?或者我应该将所有视频保存到文档文件夹中并引用它们。
【问题讨论】:
标签: swift core-data video nsdata nsurl
我正在尝试使用AVPlayer 播放视频,但我没有保存它的 URL,但是我确实将视频的 NSData 保存在 Core Data 中。是否可以将NSData 转换为NSURL?或者我应该将所有视频保存到文档文件夹中并引用它们。
【问题讨论】:
标签: swift core-data video nsdata nsurl
是的,您应该将视频保存在文档目录中,并将视频的名称保存在 Core Data 中。可以在 Core Data 中保存任意二进制数据,但这并不总是一个好主意。如果您需要使用该数据的方式需要文件 URL,这尤其不是一个好主意。您可以将视频保存在 Core Data 中并解决它(例如,通过从 Core Data 中读取它们并将它们保存到临时位置),但这比一开始就将它们放在文件中要慢得多且丑陋得多。
【讨论】: