我将标签“tokyo”归因于我的 .mp4 视频,并在应用程序安装期间将其设置为已安装。
最初,我使用路径从我的资源中加载它,但是,现在它不同了,因为它位于资产目录中。
阅读文档后,我尝试了类似的方法:
NSBundleResourceRequest(tags: ["tokyo"]).beginAccessingResourcesWithCompletionHandler { (error) -> Void in
let tokyoVideo = NSDataAsset(name: "tokyo")
}
要以 NSData 身份访问此视频,我可以使用:
tokyoVideo.data
但是,我使用的 AVPlayer 将参数作为 NSURL,而不是 NSData。
那么如何获取视频的 NSURL 呢?资产目录是否仅用于存储数据,我应该使用它来存储我的视频,还是有更好的选择?