iOS 8 MPMoviePlayerPlaybackDidFinishNotification无法正常工作

OPU*_*PUS 7 mpmovieplayercontroller ios8

我使用Xcode 6和iOS 8 SDK.

如果视频无法播放,则启动MPMoviePlayer时.MPMoviePlayerPlaybackDidFinishNotification无法正常工作.

我参考这篇文章:[ 如何在MPMoviePlayerController上播放失败时获取错误描述, 但iOS8不起作用.

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(MPFinished: ) name:MPMoviePlayerPlaybackDidFinishNotification object:self.MoviePlayer];
Run Code Online (Sandbox Code Playgroud)

怎么做才能解决这个问题?谢谢.

小智 3

我遇到了同样的问题,我找到的唯一解决方案是将 MPMoviePlayerController 替换为 AVPlayerViewController(自 iOS 8 起在 AVKit 框架中可用)。