媒体播放器:是否可以使用myMovieFinishedCallback区分完成和“完成”?

时间:2009-11-12 00:46:37

标签: iphone objective-c notifications media-player

我正在使用MediaPlayer框架在iPhone上播放电影。有通知: -

myMovieFinishedCallback

捕捉游戏的结束,但似乎没有任何方法可以区分电影结束的播放器和用户按“完成”以终止播放。

是否可以告诉完成情况?

我已设法创建播放器发送的所有通知的日志,我已经看到了这个以及其他一些通知候选人,我相信这些通知是通过单击“完成”来触发的,这可能很有用: -

NSConcreteNotification 0x45534d0 
    {name = AVController_TimeHasJumped; object = <AVController: 0x4525620>; 
    userInfo = {"AVController_Time" = 31.02737777777778;
    }}

但是设法查看通知,我不知道如何使用日志信息在我的应用程序中激活正确的处理。任何人都可以澄清,如果设法查看它,我可以根据通过的通知利用NSNotification信息并发布事件吗?

提前感谢此区域的任何提示!!

1 个答案:

答案 0 :(得分:0)

我得出的结论是不可能的!用户发起的过早完成和自然到达剪辑结尾的玩家的通知跟踪看起来是相同的,唯一的线索是你在游戏结束时可以访问时间码,所以如果你知道的话电影的持续时间,你可以做出很好的猜测。