MPMoviePlayerController 播放/暂停切换问题

Posted

技术标签:

【中文标题】MPMoviePlayerController 播放/暂停切换问题【英文标题】:MPMoviePlayerController play/pause toggle issue 【发布时间】:2014-06-24 07:46:58 【问题描述】:

我在我的应用程序中使用了 MPMoviePlayerController 来播放选定的视频。还可以从不同位置开始播放视频,例如 10 分钟、20 分钟、40 分钟等。

iOS 7 中的问题:

问题是播放视频时我可以暂停它,但暂停后它不会恢复。而且暂停按钮也不会变成播放按钮。单击暂停按钮后,不会调用诸如“MPMoviePlayerPlaybackStateDidChangeNotification”之类的通知。当视频以全屏模式播放时也会出现同样的问题。

iOS 6 中的问题:

这里唯一的问题是暂停按钮不会变成播放按钮。这里的视频暂停和恢复也可以在全屏模式下正常工作。

一种奇怪的行为:

对于一个视频,当我从 40 分钟开始播放它时,它可以完美运行。它不会出现上述任何问题。但从开始或 10,20 分钟的持续时间开始播放时,相同的视频不起作用。

我搜索了很多,但我只找到了一篇与此问题相关的帖子here。但是这个解决方案对我不起作用。

有人知道怎么解决吗?

【问题讨论】:

我在 ios8.4 中面临同样的问题。任何更新@ViruMax 还没有:|,我们把它放在一边。我认为这与电影播放器​​的加载时间或播放视频之前执行的操作有关。 我遇到了同样的问题。知道如何解决这个问题吗? @nhenrique 请参考我的回答。 【参考方案1】:

现在不推荐使用 AVPlayer,因为 MPMoviePlayer

【讨论】:

谢谢。还有一个问题,您对 AVPlayer 控件有任何问题吗?只有全屏按钮有效,其他所有按钮都“禁用” 不,我还没有遇到过这样的问题。

以上是关于MPMoviePlayerController 播放/暂停切换问题的主要内容,如果未能解决你的问题,请参考以下文章

MPMoviePlayerController 不播放 .wmv

如何显示 MPMoviePlayerController 控件?

MPMoviePlayerController 隐藏 AirPlay 按钮

MPMoviePlayerController 上的专辑封面

MPMoviePlayerController 已弃用,现在怎么办?

用 MPMoviePlayerController 替换 AVPlayer