【问题标题】:Mediaplayer: Is it possible to distinguish finish from 'Done' with myMovieFinishedCallback?Mediaplayer:是否可以使用 myMovieFinishedCallback 区分完成和“完成”?
【发布时间】:2009-11-12 00:46:37
【问题描述】:

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

myMovieFinishedCallback

捕捉播放结束,但似乎没有任何方法可以区分播放器即将结束,用户按下“完成”终止播放。

是否可以告知完成情况?

我已经设法创建了玩家发送的所有通知的日志,并且我已经看到了这个和其他一些候选通知,我认为这些通知是通过单击“完成”触发的,这可能很有用:-

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

虽然设法查看了通知,但我不确定如何使用日志信息在我的应用程序中触发正确的处理。谁能澄清一下,在设法查看它之后,我如何利用 NSNotification 信息并根据通过的通知触发事件?

提前感谢您在这方面的任何提示!

【问题讨论】:

    标签: iphone objective-c notifications media-player


    【解决方案1】:

    我得出的结论是这是不可能的!用户启动的过早结束和自然到达剪辑结尾的播放器的通知跟踪似乎是相同的,唯一的线索是您确实可以在播放结束时访问时间码,所以如果您知道你的电影的时长,你可以做出一个很好的猜测。

    【讨论】:

      猜你喜欢
      • 2011-04-13
      • 2015-08-07
      • 2018-07-13
      • 2011-11-07
      • 1970-01-01
      • 1970-01-01
      • 2020-12-20
      • 2016-11-22
      • 2019-09-01
      相关资源
      最近更新 更多