0

I'm trying to play a video with AVPlayer but getting error while giving pathForResource. Tried all possible ways of wrapping optional values but not succeed. Any one can help me out.

    let userdefault = NSUserDefaults.standardUserDefaults()
    let mediaPath = userdefault.URLForKey("VideoPath")
    print(mediaPath)

    let movieString = mediaPath!.path
    let pathExtension = mediaPath!.pathExtension



    let newPath = movieString!.stringByReplacingOccurrencesOfString(".\(pathExtension)", withString: "", options: NSStringCompareOptions.LiteralSearch, range: nil)
    print(newPath)
    let path = NSBundle.mainBundle().pathForResource(newPath, ofType: ".\(pathExtension)")

    print(path)

    if let pathString = path {
        let url = NSURL(fileURLWithPath: pathString)
        myplayer = AVPlayer(URL: url)
        myplayer.play()
    }
    else {
        print("Oooopppsss, something wrong when playing video")
    }
Eric Aya
  • 69,473
  • 35
  • 181
  • 253
Princess
  • 309
  • 3
  • 17

0 Answers0