[英]MPMoviePlayerController dontn't work in ios5 devices
MPMoviePlayerController work perfectly in ios4.3 devices.That same code not working ios5.0 devices.It show only black screen.This is the code.Thanks in advance.. 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];
Try this this will work in ios 5 Yesterday only I try It work nicely. 试试这个,这将在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.