【问题标题】:MPMoviePlayerController not resuming while streaming through url通过 url 流式传输时 MPMoviePlayerController 未恢复
【发布时间】:2015-08-24 11:25:54
【问题描述】:

我有 MPMoviePlayerController,它以 url 开头,但暂停后不恢复,我不知道如何在成功缓冲视频后恢复。 请帮我。 提前致谢。

我试过了

self.moviePlayer = MPMoviePlayerViewController(contentURL: url)
                self.moviePlayer?.moviePlayer.prepareToPlay()
                self.moviePlayer?.moviePlayer?.movieSourceType = MPMovieSourceType.Unknown
                self.moviePlayer?.moviePlayer.play()
                self.presentMoviePlayerViewControllerAnimated(self.moviePlayer)

【问题讨论】:

  • 添加一些代码便于理解。

标签: ios objective-c swift mpmovieplayercontroller live-streaming


【解决方案1】:

您可以使用MPMoviePlayerPlaybackStateDidChangeNotification 获取状态更改通知。然后检查MPMoviePlaybackState 以获得所需的状态并恢复您的视频。更多参考可以参考apple document for MPMoviePlayerController。还将其shouldAutoplay 属性设置为YES

如果您的self.moviePlayer 无法正常工作,请查看此答案,因为它正在获取out of scope。尝试将其用作成员变量。

【讨论】:

  • 谢谢,Akshay 正在获取有关 MPMoviePlayer 状态的事件,但我认为我需要实现缓冲区实现以从 url 运行视频。您是否有任何可用于缓冲视频的代码。
  • 不需要添加额外的代码来实现视频的缓冲,它将仅由该程序处理。
  • 好的,谢谢我已经添加了代码以在每 10 秒间隔后以暂停状态播放视频。
猜你喜欢
  • 2011-05-17
  • 2013-04-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-17
  • 1970-01-01
  • 2015-10-26
  • 2016-06-20
相关资源
最近更新 更多