2015-11-16 116 views
1

如何在用戶選擇視頻後檢索或製作所選視頻的縮略圖以用於其他視圖控制器?從所選視頻獲取圖像UIImagePickerController

func imagePickerController1(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [NSObject : AnyObject]) { 
     // 1 
     let mediaType = info[UIImagePickerControllerMediaType] as! NSString 
     // 2 
     dismissViewControllerAnimated(true) { 
      // 3 
      if mediaType == kUTTypeMovie { 
       let moviePlayer = MPMoviePlayerViewController(contentURL: info[UIImagePickerControllerMediaURL] as! NSURL) 
       self.presentMoviePlayerViewControllerAnimated(moviePlayer) 
      } 

     } 

     let destination = self.storyboard!.instantiateViewControllerWithIdentifier("FinializePost") 
     self.navigationController!.pushViewController(destination, animated: true); 
    } 
+0

請參閱:http://stackoverflow.com/questions/1347562/getting-thumbnail-from-a-video-url-or-data-in-iphone-sdk – VRAwesome

回答

0

您可以使用此代碼:

let URL_originalvideo = info[UIImagePickerControllerMediaURL] 

    let asset: AVAsset = AVAsset.assetWithURL(URL_originalvideo) as AVAsset 
    let imageGenerator = AVAssetImageGenerator(asset: asset); 
    let time = CMTimeMakeWithSeconds(1.0, 1) 

    var actualTime : CMTime = CMTimeMake(0, 0) 
    var error : NSError? 
    let myImage = imageGenerator.copyCGImageAtTime(time, actualTime: &actualTime, error: &error) 

MYIMAGE是你所需要的。

相關問題