UIMoviePlayerController ...可以使用它吗?
我对我的一个应用程序中的UIWebView启动的电影播放器感到头疼。UIMoviePlayerController ...可以使用它吗?
我想从这些触发器调用一些动作:
UIMoviePlayerControllerDidEnterFullcreenNotification
UIMoviePlayerControllerDidExitFullcreenNotification
(不MPMoviePlayerWillEnterFullscreenNotification
,这并不在这种情况下工作...)
的UIMoviePlayer调用的工作,但我无法找到这些文件,因此担心它可能会因为“使用无证/私人框架”而被拒绝
有没有人有幸找到这些文档?或者知道是否允许在真实应用中使用这些内容?
据我所知,这些通知是而不是记载。
他们实际上自的iOS 4.3改变了名称,现在被称为
UIMoviePlayerControllerDidEnterFullscreenNotification
和
UIMoviePlayerControllerDidExitFullscreenNotification
(全屏代替Fullcreen)。
由于他们仍然没有记录,如果您打算在App Store上发布您的应用程序,我不建议使用它们。
但是,可能有变通办法,如通过H2CO3在这个答案here建议:
如果你想知道当视频开始或停止播放,您可以使用HTML5的onplaying
和/或onended
事件<video>
容器,然后调用一个可以在webview的shouldStartLoadWithRequest
方法中拦截的URL来执行你想要的代码。
希望这有助于:)
通知似乎不再适用于iOS 6. – fabb 2012-09-25 09:47:37
我试过了。这些通知在iOS 6.1.2中不再适用。但它适用于iOS 6.1。我在iPod gen5上测试过 – 2013-03-15 05:58:12
的电影播放器由一个UIWebView推出便不能注册这些通知,怎么把它在自己的'UIWindow'推出,你有没有对其进行控制。它在Apple框架中的一种Bug。 – Hisenberg 2012-01-30 15:45:28