0

我的应用程序中有一个UIWebView链接到博客页面的网址。每当我单击嵌入在博客页面中的视频(未嵌入到我端的应用程序中)时,它都会很好地打开媒体播放器,并且播放和暂停都很好。这是我没有初始化的东西。似乎iOS刚刚接手。

但是我的问题是,当您点击前进按钮时,视频结束或您点击完成按钮时,它会关闭媒体播放器并将我发送回我的初始视图控制器(不是启动媒体播放器的视图控制器),移动图像向上并在底部留下一个状态栏大小的白色区域,并阻止您在应用程序中导航。

我不知道如何解决这个问题。我试过添加:

[[NSNotificationCenter defaultCenter] addObserver:self
 selector:@selector(moviePlayBackDidFinish:) 
 name:MPMoviePlayerPlaybackDidFinishNotification 
 object:moviePlayer];

viewdidload方法。

我把它放在错误的部分吗?还有更多我应该做的吗?除了moviePlayer之外,还有其他东西应该用作对象吗?

我仍然认为该应用程序会在没有任何媒体播放器编程的情况下开始播放视频但没有正确终止视频,因为它首先初始化它,这很奇怪。

这是阻止我的应用程序的最后一件事。请如果有人可以提供帮助,将不胜感激。

4

1 回答 1

1

好吧,经过无数小时的研究,我发现这来自于从我的初始视图控制器到我的 tabbarcontroller 的模态转换。显然,默认的 uiwebview 媒体播放器不能很好地处理两个模态视图。将我的初始视图控制器嵌入导航控制器后,我可以毫无问题地从初始视图控制器推送到 tabbarcontroller。这也消除了 uiwebview 媒体播放器的问题。希望这对其他人也有帮助!

只是为了澄清我确实从我的原始帖子中删除了这行代码,因为它是不必要的。

感谢 favo 清理了我原来的帖子!:)

于 2012-01-24T03:05:57.847 回答