CoreData中的字符串转换为VideoPlayer的Url

时间:2016-01-19 14:34:04

标签: ios swift core-data video-player

我想从视频库导入视频,将其保存在文档目录中,并将CoreData中DocumentsDirectory中的字符串另存为String。 在第二个ViewController中我有我的VideoPlayer,我需要Url。

我需要来自CoreData的String并在第二个ViewController中将其转换为Url。我怎样才能做到这一点 ?

以下是将文档目录中的视频保存的代码和CoreData中的文档目录中的字符串作为字符串:

  func imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String: AnyObject]) {


        let video = info[UIImagePickerControllerMediaURL] as! NSURL
        let rndName = NSUUID().UUIDString;

        if let videoData = NSData(contentsOfURL: video)  {
            let videoPfad = getDocDirFromSearchPath().stringByAppendingPathComponent("\(rndName).mp4")
            videoData.writeToFile(videoPfad, atomically: false)

            let newVideoEver = NSEntityDescription.insertNewObjectForEntityForName("VideoData", inManagedObjectContext: self.mgdContext) as! VideoData
            newVideoEver.video = videoPfad


            do {
                try self.mgdContext.save()
                print("Save")
                print("\(newVideoEver.video)")
            } catch {
                print(error)
            }
        }

        self.dismissViewControllerAnimated(true, completion: nil)

}

在第二个ViewController中,我想从CoreData获取String并将其转换为Url:

 asset = AVURLAsset(URL: /* Hier i ned a Url from the CoreData String*/, options: nil)

这是项目: 谢谢你的帮助

https://www.dropbox.com/sh/j16dkdcedtqeo34/AABoRLbveQUJjtSRVc8OgkOKa?dl=0

0 个答案:

没有答案