【发布时间】:2018-03-20 16:11:42
【问题描述】:
我有一个从我的服务器获取并作为数据接收的视频。我正在尝试将原始数据覆盖到 URL 中,以便可以使用它来实例化 AVPlayerItem 并在手机上播放视频。但是,当我打印“videoDataString”时,此代码返回 nil。如果我打印“videoData”,则会有结果。这是我尝试转换的代码,我的错误是编码部分吗?
let videoDataString = NSString(data: videoData, encoding: NSUTF8StringEncoding)
let videoURL = NSURL(string: String(videoDataString))
【问题讨论】:
-
URL 是资源的名称,而不是内容。你是如何从你的服务器获取它的?大概你指定它的文件名/URL,所以这就是你应该使用的 NSURL。
-
将视频数据存储在特定位置的文件管理器中。之后使用存储位置的文件管理器 url 播放视频。