我正在创建一个iOS视频播放器应用程序,如果我将MP4文件存储在捆绑资源中或者使用流媒体URL,它都可以正常工作。但是,如果我将文件存储在文档目录中并尝试使用AVPlayer播放,它就无法播放。我应该如何处理文档目录中的离线文件呢?
代码:
let fileManager = FileManager()
let destinationURLForFile = URL(fileURLWithPath: documentDirectoryPath.appendingFormat("/myvideo.mp4"))
self.playVideo(filePath: destinationURLForFile.path)
func playVideo(filePath:String)
{
var playerItem = AVPlayerItem.init(url:URL.init(string: filePath)!)
var player = AVPlayer(playerItem: playerItem)
var playerLayer = AVPlayerLayer(player: player)
playerLayer.frame = self.view.frame
self.view.layer.addSublayer(playerLayer)
player.play()
}
playVideo(filePath: path)
替换为playVideo(filePath: path.path)
。 - Chirag D jinjuwadiya