2015-11-20 5 views
-7

Я пытаюсь отобразить загруженное видео на экране. я have't использовать быстрый before.I ма новое swift.Here код в Objective Cконвертировать этот код в swift

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info { 

    self.videoURL = info[UIImagePickerControllerMediaURL]; 
    [picker dismissViewControllerAnimated:YES completion:NULL]; 

    self.videoController = [[MPMoviePlayerController alloc] init]; 

    [self.videoController setContentURL:self.videoURL]; 
    [self.videoController.view setFrame:CGRectMake (0, 0, self.view.frame.size.width, 460)]; 
    [self.view addSubview:self.videoController.view]; 


    [self.videoController play]; 

    } 

Как конвертировать в стрижа. я использовал videoURL,Videocontroller как это в быстрой

var videoPlayer = MPMoviePlayerController() 

И videoURL я использовал let videoURL = info[UIImagePickerControllerMediaURL]

Но в то время как использование я не знаю, как преобразовать весь код, пожалуйста, помогите convrt мой Objective C код swift2.0 .THANKS

я так и сделал для:

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

     let videoURL = info[UIImagePickerControllerMediaURL] 



    } 

Остальной код я не в настоящее время, как Alloc для Mpmovieplayercontroller и поэтому на код

ответ

1

Ваш полный код в быстром.

func imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: Dictionary) { 
     self.videoURL = info[UIImagePickerControllerMediaURL] 
     picker.dismissViewControllerAnimated(true, completion: nil) 
     self.videoController = MPMoviePlayerController() 
     self.videoController.contentURL = self.videoURL 
     self.videoController.view.frame = CGRectMake(0,0,self.view.frame.size.width,460) 
     self.view.addSubview(self.videoController.view) 
     self.videoController.play() 

    } 
+0

спасибо за ваш код. для 'self.videoURL', как объявить, что i означает инициализировать это. lIke, что 'videoUrl' находится в объекте c, является' @property (сильный, неатомный) NSURL * videoURL; '. Как сделать этот код линии 'swift' – 2131

+0

Эта ссылка [http://stackoverflow.com/questions/24014800/property-synthesize-equivalent-in-swift] может помочь вам в деталях. – byJeevan

Смежные вопросы