如何在iPhone应用程序中完成在线视频播放后自动切换到另一个场景?

时间:2012-07-20 16:22:45

标签: cocoa-touch uikit mpmovieplayercontroller uistoryboard

以下是此简单iPhone应用程序的用户故事:

用户点击缩略图并触发MPMoviePlayerViewController即可播放在线视频(全屏)。

我们知道视频播放完毕后会自动关闭播放器,然后返回上一页。

我需要:返回另一个场景,而不是前一个带缩略图的场景。

有没有人可以提供一些帮助? 非常感谢你提前。

1 个答案:

答案 0 :(得分:0)

侦听MPMoviePlayerPlaybackDidFinishNotification通知,然后将新视图控制器推送到堆栈。

有关该通知以及电影播放器​​视图控制器的详细信息,请访问:http://developer.apple.com/library/ios/documentation/mediaplayer/reference/MPMoviePlayerController_Class/Reference/Reference.html

编辑 - 添加如何收听通知......

以下是您可以收听通知的方式:

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(playerPlaybackDidFinish:) name:MPMoviePlayerPlaybackDidFinishNotification object:self.player];

其中self.player是电影播放器​​实例,而playerPlaybackDidFinish是您定义的用于处理回调的方法:)