我有一个MPMoviePlayerController
,当我从服务器播放 .mov 时它可以正常播放。我可以连续播放多部电影,我没有遇到任何问题。
但是,我还需要能够播放一些 YouTube 视频,并嵌入一个UIWebView
允许我播放 YouTube 视频的插件。连续播放多个 YouTube 视频没有问题。如果我播放 .mov 视频,然后尝试播放 YouTube 视频,则会出现此问题。屏幕显示横向状态栏,但所有控件仍处于纵向模式。声音有效,但没有视频;只是黑屏。
我有一个MPMoviePlayerController
,当我从服务器播放 .mov 时它可以正常播放。我可以连续播放多部电影,我没有遇到任何问题。
但是,我还需要能够播放一些 YouTube 视频,并嵌入一个UIWebView
允许我播放 YouTube 视频的插件。连续播放多个 YouTube 视频没有问题。如果我播放 .mov 视频,然后尝试播放 YouTube 视频,则会出现此问题。屏幕显示横向状态栏,但所有控件仍处于纵向模式。声音有效,但没有视频;只是黑屏。
The movie player on the simulator has several known bugs, see also: video playback problems in iphone
Have you tried it on the actual device? I don't bother testing playback on the simulator at all these days.
我在我的一个应用程序中看到了这种情况。最重要的是,您需要确保您的应用程序中只有一个对象实例。MPMoviePlayerController
如果您在 OS 3.x 中遇到不止一个问题,包括您提到的症状。
对我来说真的听起来像一个错误......如果你还没有的话,你应该考虑将它报告给 Apple。
这听起来与我遇到的另一个错误隐约相关(播放器有时会在电影关闭后继续播放音频,并在下次启动时起作用)。我发现的解决方法是设置
player.initialPlaybackTime = -1.0;
当我卸载播放器时。这是一个很长的镜头,但你可以试一试。
我也见过这个,这绝对是苹果的错误。您可能会遇到的另一个问题是,在播放 YouTube 视频后点击状态栏滚动到表格顶部似乎不起作用。