UIMoviePlayerController ......它可以用吗?

时间:2012-01-30 14:23:12

标签: iphone objective-c uiwebview mpmovieplayercontroller

我对我的一个应用程序中的UIWebView启动的电影播放器​​感到头疼。

我想从这些触发器中调用一些操作:

UIMoviePlayerControllerDidEnterFullcreenNotification
UIMoviePlayerControllerDidExitFullcreenNotification

(不是MPMoviePlayerWillEnterFullscreenNotification,在这种情况下不起作用......)

UIMoviePlayer调用工作,但我无法找到这些文档,因此担心由于“使用无证件/私有框架”而可能会被拒绝

有没有人幸运地找到这些文件?或者知道是否允许一个人在真实的应用程序中使用它们?

1 个答案:

答案 0 :(得分:1)

据我所知,这些通知已记录。

自iOS 4.3起,它们实际上已更改名称,现在称为

UIMoviePlayerControllerDidEnterFullscreenNotification

UIMoviePlayerControllerDidExitFullscreenNotification

(全屏而不是全屏)。

由于它们仍未记录,如果您打算在App Store上发布应用程序,我建议不要使用它们。

但是,正如H2CO3在此回答here中所建议的那样,可能会有解决方法:

如果您想知道视频何时开始或停止播放,您可以使用HTML5 onplaying容器的onended和/或<video>事件,并调用您的网址可以在webview的shouldStartLoadWithRequest方法中截取,以执行您想要的代码。

HTML5 Event Attributes

希望这会有所帮助:)