0

MPMoviePlayerController の複数のインスタンスを使用していますが、一度に複数の
ビデオを再生することはできません (もちろん異なるインスタンスで)

2 つのインスタンスを同時に再生しないようにするために、新しいプレーヤーが再生されたら、前のプレーヤーを停止して閉じます。

いくつかのビデオを再生した後、インスタンス間で送信された内部通知が原因で発生したため、キャッチできない例外がスローされます。

4

1 に答える 1

5

loadState == MPMovieLoadStateUnknown を持つプレーヤーに 'stop' メソッドを呼び出すと、内部状態が悪くなり、例外がスローされるようです。

したがって、解決策は、その状態でプレーヤーを停止できないようにすることでした (プレーヤーは、再生を初期化するときに約 1 秒間この状態になります)。

これは、私がそれを見つけるのに役立った非常に役立つメールチェーンへの参照です

于 2013-06-25T16:14:31.067 に答える