iOS 视频播放代码

jopen 7年前

/**   @method 播放电影   */  -(void)playMovie:(NSString *)fileName{      //视频文件路径      NSString *path = [[NSBundle mainBundle] pathForResource:fileName ofType:@"mp4"];      //视频URL      NSURL *url = [NSURL fileURLWithPath:path];      //视频播放对象      MPMoviePlayerController *movie = [[MPMoviePlayerController alloc] initWithContentURL:url];      movie.controlStyle = MPMovieControlStyleFullscreen;      [movie.view setFrame:self.view.bounds];      movie.initialPlaybackTime = -1;      [self.view addSubview:movie.view];      // 注册一个播放结束的通知      [[NSNotificationCenter defaultCenter] addObserver:self                                               selector:@selector(myMovieFinishedCallback:)                                                   name:MPMoviePlayerPlaybackDidFinishNotification                                                 object:movie];      [movie play];  }    #pragma mark -------------------视频播放结束委托--------------------    /*   @method 当视频播放完毕释放对象    */  -(void)myMovieFinishedCallback:(NSNotification*)notify  {      //视频播放对象      MPMoviePlayerController* theMovie = [notify object];      //销毁播放通知      [[NSNotificationCenter defaultCenter] removeObserver:self                                                      name:MPMoviePlayerPlaybackDidFinishNotification                                                    object:theMovie];      [theMovie.view removeFromSuperview];      // 释放视频对象      [theMovie release];  }