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
Post a Comment