如何检测UIWebview当前是否正在使用内置媒体播放器?

时间:2012-01-02 06:11:12

标签: ios objective-c uiwebview mpmovieplayercontroller

我的屏幕上有一个UIWebView,它会在设备旋转时自动重绘。如果用户在旋转之前已经从网络调用了视频,我不希望它重绘,因为重绘会取消视频播放(尽管音频会继续)。

以下任何一项都没有帮助:

    {li> UIWebView未被MPMoviePlayer实例隐藏
  • 媒体播放不会调用viewWillAppearviewDidAppearviewWillDisappearviewDidDisappear
  • self.view.window不会更改,也不会获得任何新的子视图
  • UIWebview没有获得任何其他子视图
  • UIWebView未获得任何新的子视图或更改任何isBlahBlah属性
  • [UIApplication sharedApplication]只有1个窗口,该窗口只有1个视图(我的主视图)。
  • 我尝试了通知中心事务(Notified when media player opens from UIWebView?)并且没有收到通知。

作为参考,我正在测试的视频路径为http://trailers.apple.com/movies/fox/prometheus/prometheus-tlr1_r320i.mov

所以基本上我的应用程序无法检测到当前正在播放的视频。看起来我应该能够检测到,但搜索我找不到一个。我不需要干扰播放 - 只要知道播放就可以了。

0 个答案:

没有答案