【问题标题】:Can't stop movie playback immediately无法立即停止电影播放
【发布时间】:2009-07-20 13:55:59
【问题描述】:

当您启动视频并立即按“完成”时,MPMoviePlayerController 将退出,但视频仍会在后台播放(您可以听到音频)。如果您在点击“完成”按钮之前允许视频开始播放,则效果很好。

有人知道解决方法吗?

【问题讨论】:

    标签: iphone objective-c cocoa-touch


    【解决方案1】:

    当生成电影的视图控制器收到其 viewDidAppear:(或 viewWillAppear:) 方法时,尝试在 MPMoviePlayerController 实例上调用 stop

    【讨论】:

    • 播放器已经停止并正确释放。 stop 导致窗口消失,这确实发生了。我已经尝试过使用类转储函数尝试在启动时暂停然后在接收 _playStateDidChange 时恢复的讨厌方法,但这不起作用
    【解决方案2】:

    虽然到目前为止,我还发现 MPMoviePlayerController 有点不稳定,但我想只是释放对象(在听完 MPMoviePlayerPlaybackDidFinishNotification 之后)会有所帮助。

    【讨论】:

      【解决方案3】:

      【讨论】:

      • 更新:如果您现在点击此链接,似乎有人在底部找到了解决方案。
      • 你好,山姆。我正在做与您使用的相同的代码。但是我遇到了一些问题,比如当我使用 MPMoviePlayerController 播放视频并按下主页按钮时,我的应用程序进入后台并且视频以某种方式暂停。我需要知道不暂停状态应该做什么。我想让它在后台模式下连续播放。我希望你能帮助我。
      猜你喜欢
      • 2011-12-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多