当应用程序从后台进入前台时,MPMoviePlayerController 黑屏
Posted
技术标签:
【中文标题】当应用程序从后台进入前台时,MPMoviePlayerController 黑屏【英文标题】:MPMoviePlayerController black screen when app enter foreground from background 【发布时间】:2013-05-21 09:26:19 【问题描述】:我正在使用MPMoviePlayerController
在我的 iPhone 应用中播放视频。
MPMoviePlayerController
播放时,在iPhone上按home键,让应用进入后台。
然后点击应用图标让应用进入前台,MPMoviePlayerController
的视图会黑屏一小会儿,大概1到15秒。
如何让MPMoviePlayerController
的视频在应用进入前台后立即显示?
特别感谢! :D
【问题讨论】:
也许你可以在应用进入后台时尝试pause
MPMoviePlayerController
,并在应用激活时调用play
。我不确定这一点,这就是我将其添加为评论的原因。
【参考方案1】:
NSURL *movieURL = [NSURL URLWithString:@"http://......"];
// Initialize a movie player object with the specified URL
self.moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:movieURL];
self.moviePlayer.controlStyle = MPMovieControlStyleFullscreen;
[self.moviePlayer.view setFrame:self.view.bounds];
[self.view addSubview:self.moviePlayer.view];
[self.moviePlayer play];
我希望这会对你有所帮助。
【讨论】:
这与问题无关。 您能告诉我们这段代码在什么方面运行良好吗?以上是关于当应用程序从后台进入前台时,MPMoviePlayerController 黑屏的主要内容,如果未能解决你的问题,请参考以下文章
当应用程序从后台进入前台时,UITableViewCell 中的 UIButton 不保留图像?