nsfilemanager - Error: The operation is not supported for this media - Swift -


i trying save video code on apple tv:

func playeritemdidreachend(_ notification: notification) {      if notification.object as? avplayeritem  == player.currentitem {         player.seek(to: kcmtimezero)         let exporter = avassetexportsession(asset: asset, presetname: avassetexportpresethighestquality)         let filename = "video.mp4"         let documentsdirectory = filemanager.default.urls(for: filemanager.searchpathdirectory.documentdirectory, in: filemanager.searchpathdomainmask.userdomainmask).last!          let outputurl = documentsdirectory.appendingpathcomponent(filename)         exporter?.outputurl = nsurl.fileurl(withpath: outputurl.path)         exporter?.outputfiletype = avfiletypempeg4         let path = nssearchpathfordirectoriesindomains(.documentdirectory, .userdomainmask, true)[0] string         let url = nsurl(fileurlwithpath: path)         let filepath = url.appendingpathcomponent(filename)?.path         let filemanager = filemanager.default          if filemanager.fileexists(atpath: filepath!) {          } else {             exporter?.exportasynchronously(completionhandler: {                  print(exporter?.status.rawvalue)                 print(exporter?.error)             })         }     } } 

i using asset , not want change asset:

lazy var asset: avurlasset = {           var asset: avurlasset = avurlasset(url: self.url)           asset.resourceloader.setdelegate(self as? avassetresourceloaderdelegate, queue: dispatchqueue.main)           return asset          }() 

but getting error. mean, , how can fix it? :)

optional(error domain=avfoundationerrordomain code=-11838 "operation stopped" userinfo={nsunderlyingerror=0x608000443300 {error domain=nsosstatuserrordomain code=-12109 "(null)"}, nslocalizedfailurereason=the operation not supported media., nslocalizeddescription=operation stopped})


Comments

Popular posts from this blog

ubuntu - PHP script to find files of certain extensions in a directory, returns populated array when run in browser, but empty array when run from terminal -

php - How can i create a user dashboard -

javascript - How to detect toggling of the fullscreen-toolbar in jQuery Mobile? -