【发布时间】:2014-02-19 13:40:33
【问题描述】:
我有一个从地址栏加载 URL 的 UIWebView,问题是当我在此访问视频网站并打开一个视频时,它会全屏加载该视频,现在视频正在作为最顶层的 ViewController 播放,我得到了一些 NSNotification “我在 AppDelegate 上添加” 以关闭当前正在播放的视频并做一些其他事情.. 我关闭 MPMoviePlayerViewController
[navController dismissMoviePlayerViewControllerAnimated];
它只是在视频仍在后台播放时隐藏 MPMoviePlayerViewController 视图,我的问题是我怎样才能永久关闭 MPMoviePlayerViewController 以便一切停止..
【问题讨论】:
-
在解雇前尝试停止
-
如何停止播放器,因为我没有创建 MPMoviePlayerViewController,这个播放器是由 UIWebView 自动创建的>
-
使用
UIWebView播放视频时,不涉及MPMoviePlayerViewController。回放是由一个内部实现完成的,该实现只有一个类似于MPMoviePlayerController的接口。要停止视频,您必须在UIWebView中调用一些 JavaScript。 -
..或者,简单地销毁整个
UIWebView,它应该负责停止视频。 -
谢谢@Till,我刚刚解决了这个问题..请参阅下面的答案!
标签: ios objective-c uiwebview mpmovieplayercontroller