簡體   English   中英

MPMoviePlayerController在ios5設備中不起作用

[英]MPMoviePlayerController dontn't work in ios5 devices

MPMoviePlayerController可以在ios4.3設備上完美運行。該代碼無法在ios5.0設備上運行。它僅顯示黑屏。這是代碼。謝謝。

MPMoviePlayerController *player=[[MPMoviePlayerController alloc] initWithContentURL: mediaUrl ];

player.controlStyle = MPMovieControlStyleFullscreen;

[player.view setFrame: self.view.bounds];  

self.player_=player;

[player release],player = nil;

[self.view addSubview:player_.view];

[player_ prepareToPlay];

[player_ play];

試試這個,這將在ios 5中工作。昨天,我只嘗試了。

 -(IBAction)playVideo:(id)sender
{
   NSURL *url = [NSURL URLWithString:@"http://www.ebookfrenzy.com/ios_book/movie/movie.mov"];

   MPMoviePlayerController *moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:url];
  // NSURL *url=[NSURL URLWithString:@""];
  // MPMoviePlayerController *moviePlayer=[[MPMoviePlayerController alloc]initWithContentURL:url];
  [[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(moviePlayBackDidFinish:) name:MPMoviePlayerPlaybackDidFinishNotification object:moviePlayer];
  moviePlayer.controlStyle=MPMovieControlStyleDefault;
  moviePlayer.shouldAutoplay=YES;
  [self.view addSubview:moviePlayer.view];
  [moviePlayer setFullscreen:YES animated:YES];

}
-(void)moviePlayBackDidFinish:(NSNotification *)notification
 {
  MPMoviePlayerController *moviePlayer=[notification object];
  [[NSNotificationCenter defaultCenter]removeObserver:self name:MPMoviePlayerPlaybackDidFinishNotification object:moviePlayer];
  if([moviePlayer respondsToSelector:@selector(setFullscreen:animated:)])
    {
        [moviePlayer.view removeFromSuperview];
    }
  [moviePlayer release];
 }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM