ios - How to play video file from documentdirectory using avplayer -


i creating video player application in ios,if store mp4 file in bundle resource or if stream url working fine if store file in document direcory , trying play avplayer not playing should handle differently offline file in document directory

code:

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()      } 

try this, written in swift 3.0,

let fm = filemanager.default let docsurl = try! fm.url(for:.documentdirectory, in: .userdomainmask, appropriatefor: nil, create: false) let path = docsurl.appendingpathcomponent("myvideo.mp4") playvideo(filepath: path)  func playvideo(filepath:string) {     var playeritem = avplayeritem(url: url(fileurlwithpath: filepath)     var player = avplayer(playeritem: playeritem)     var playerlayer = avplayerlayer(player: player)     playerlayer.frame = self.view.frame     self.view.layer.addsublayer(playerlayer)     player.play()  } 

Comments

Popular posts from this blog

neo4j - finding mutual friends in a cypher statement starting with three or more persons -

php - How to remove letter in front of the word laravel -

minify - Minimizing css files -