微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

通过 AVPlayer 播放本地文件

如何解决通过 AVPlayer 播放本地文件

我尝试使用用户的路径播放用户库中的视频,获取路径的代码如下:

let nsDocumentDirectory = FileManager.SearchPathDirectory.documentDirectory
let nsUserDomainMask = FileManager.SearchPathDomainMask.userDomainMask
let paths = NSSearchPathForDirectoriesInDomains(nsDocumentDirectory,nsUserDomainMask,true)
if let dirPath = paths.first{
 let videoURL = URL(fileURLWithPath: dirPath).appendingPathComponent(nameOfFile)
 print(videoURL)

 file:///var/mobile/Containers/Data/Application/1C56C205-1EFB-4ED5-AB79-93DFF78BD13F/Documents/2ED7F932-201E-4CF1-8002-16BB5DD554A4_L0_001
 completion(videoURL)
}

AVPlayer 不播放这些视频,但是当我尝试使用远程 url 播放视频时,它工作正常并且播放器播放。 AVPlayer的代码是用中等教程写的,所以url可能有问题。如何改造这条路径使其可玩?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。