【问题标题】: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。

    【讨论】:

      【解决方案2】:

      您需要检查为 MPMoviePlayerController 提供的默认属性和方法。您可以通过链接http://developer.apple.com/library/ios/#samplecode/MoviePlayer_iPhone/Introduction/Intro.html。你应该知道 MPMoviePlayer 的方法。有播放、停止等方法。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-08-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-11-01
        • 1970-01-01
        相关资源
        最近更新 更多