对应用进行一些简单的更改后,MPMoviePlayerController
在播放视频时开始出现口吃。问题只发生在大约10%的时间,到目前为止我还没有发现任何可重复的模式。口吃只是在开始时发生:视频开始,然后大约一秒后,它重新启动。那就是它。
这是我的设置代码,从viewDidLoad
调用:
self.moviePlayerController=[[MPMoviePlayerController alloc] initWithContentURL:videoURL];
[self.moviePlayerController setControlStyle:MPMovieControlStyleNone];
[self.moviePlayerController setShouldAutoplay:NO];
[self.moviePlayerController prepareToPlay];
[self.moviePlayerController.view setAlpha:0];
[self.moviePlayerController.backgroundView setBackgroundColor:[UIColor whiteColor]];
然后当用户点击一个大的播放按钮时:
[self.moviePlayerController play];
我已多次梳理所有代码,设置了许多NSLogs
和断点,并且没有更接近解决问题的方法。为什么会这样开始?有没有其他人在MPMoviePlayerController
遇到此问题?谢谢你的阅读。
答案 0 :(得分:0)
我最终换了MPMoviePlayerController
AVPlayerViewController
。非常直截了当,口吃现在已经消失了。