0

MpMovieplayer を使用して、iOS 5 で動的に mov ファイルを再生しています (デバイスからビデオを選択しています) が、再生されていません。 movファイルを再生するMPMovieplayer。よろしくお願いします

  NSString *path = [[NSBundle mainBundle] pathForResource:@"Movie" ofType:@"mov"];
  NSURL *movieURL = [NSURL fileURLWithPath:path];

  NSLog(@"movieURL ----%@",movieURL);
 movieplayer=[[MPMoviePlayerController alloc] initWithContentURL:movieURL];

 if([movieplayer respondsToSelector:@selector(view)])
 {
    movieplayer.controlStyle = MPMovieControlStyleFullscreen;
    [movieplayer.view setFrame:self.view.bounds];
    [self.view addSubview:movieplayer.view];
     movieplayer.shouldAutoplay=true;
    [movieplayer play];
 }
4

2 に答える 2

0

AVPlayerクラスを見てください。

MPMoviePlayerControllerは、実際にはAVPlayerクラスから「派生」しているため、動作させることができます。

于 2012-10-08T17:39:34.200 に答える
0

試す

 NSString *path = [[NSBundle mainBundle] pathForResource:@"your movie"    ofType:@"mov"];


MPMoviePlayerViewController* tmpMoviePlayViewController=[[MPMoviePlayerViewController alloc] initWithContentURL:[NSURL fileURLWithPath:path]];

if (tmpMoviePlayViewController) {

    tmpMoviePlayViewController.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;

    [self presentModalViewController:tmpMoviePlayViewController animated:YES];

    tmpMoviePlayViewController.moviePlayer.movieSourceType = MPMovieSourceTypeFile;

    [[NSNotificationCenter defaultCenter] addObserver:self

                                             selector:@selector(myMovieViewFinishedCallback:)

                                                 name:MPMoviePlayerPlaybackDidFinishNotification

                                               object:tmpMoviePlayViewController];





    [tmpMoviePlayViewController.moviePlayer play];
}    
于 2012-10-08T17:38:38.460 に答える