我正在使用MPMoviePlayerController的多个实例,
不允许一次播放多个视频
(当然在其他情况下)
为了不同时播放两个实例,一旦有新的实例正在播放,我就停下来并解雇前一个实例。
播放了一些视频后,它引发了一个我无法捕获的异常,因为它是由实例之间发送的内部通知引起的。
最佳答案
似乎对具有loadState == MPMovieLoadStateUnknown的播放器调用“停止”方法会导致不良的内部状态并引发异常。
因此,解决方案是不允许将播放器停止在该状态(播放器初始化播放时,此状态大约一秒钟)。
Here's a reference to the very helpful mail chain that helped me find it
关于ios - -[MPMoviePlayerControllerNew _moviePlayerDidBecomeActiveNotification:]中的断言失败,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17302389/