【问题标题】:MPMoviePlayerController : Trouble stopping video and switching back to iPhone appMPMoviePlayerController:无法停止视频并切换回 iPhone 应用程序
【发布时间】:2010-12-07 05:54:52
【问题描述】:
我正在制作一个 iPhone 应用程序,其中需要将视频嵌入到应用程序中。我正在使用 MPMoviePlayerController 类实例在我的 iPhone 应用程序中播放视频。现在如何停止视频并在视频结束后返回应用程序?
即使在视频播放完毕后,moviePlayer(即MPMoviePlayerController 的实例)仍然处于打开状态。
请帮助和建议。
【问题讨论】:
标签:
iphone
objective-c
cocoa-touch
ios4
mpmovieplayercontroller
【解决方案1】:
您注册一个 NSNotification,当 MPMoviePlayerController 完成时发出该通知。这是一个例子:
[[NSNotificationCenter defaultCenter]
addObserver:self
selector:@selector(movieFinishedCallback:)
name:MPMoviePlayerPlaybackDidFinishNotification
object:player];
将它放在主 ViewController 类的“viewDidLoad”中的好地方。
然后在你的方法“movieFinishedCallback:”中(它获取一个作为参数传入的 NSNotification 对象,如果你愿意,你可以使用它来找到我们关于所发生的完成类型的更多详细信息)你只需关闭movieplayercontroller。