メディア プレーヤー フレームワークの MPMoviePlayerController を使用して、ローカル (デバイス上) の m4v ファイルを再生しています。ユーザーの選択に応じて、複数のムービーを次々とシームレスに再生できるようにしたいと考えています。
これを行うには、配列内のムービーをキューに入れ、1 つのムービーが終了した後にトリガーされる MPMoviePlayerPlaybackDidFinishNotification イベントで呼び出されるオブザーバー メソッドで、キュー内の次のムービーを再生します。
ただし、これはシームレスとはほど遠いものです。各ムービーが終了すると、iphone ビューは、movieplayer が呼び出された元のビューに戻り、オブザーバー メソッド (moviePlayBackDidFinish) で呼び出されたムービーを取得します。
ベースビューに戻るために中断することなく、ムービーを次々とシームレスに再生する方法はありますか?
明確にするために、すべての映画はローカルであり、リソースとしてアプリにバンドルされており、どこからでもストリーミングされるわけではありません.