Airplayでいくつかの奇妙な問題を抱えています。Airplayをオンにして(ミラーリングではなく)MPMoviePlayerControllerを使用してビデオを再生しています。ビデオを一時停止し、AVPlayerLayer(AVPlayer)を使用してビデオコマーシャルを再生したい。AVPlayerはAirplayを使ってコマーシャルを再生することに成功しています(理由はわかりませんが、それは良いことだと思います)。ただし、コマーシャルの後、MPMoviePlayerControllerは(一部のデバイスではなく、一部のデバイスで)再びゼロから開始することを望んでいるため、タイミングがすべて台無しになります。一時停止した時間に戻ることがあります。
Airplayは、いつでも1つのストリームしかアクティブにできないシングルトンのようなものだと思います。MPMoviePlayerControllerが一度に1つの埋め込みビデオしか表示できない方法のようなものです。
最終的に2つのMPMoviePlayerControllersで分岐してテストしましたが、currentplaybacktime(および適切な測定のためのinitialplaybacktime)を設定したことを除いて、同じ結果が得られましたが、それは機能しませんでした。ビデオをゼロから始めたところです。現在の再生時間の設定を遅らせたくなりますが、それはハッキーのようです。同じMPMPCを使用することもできますが、URLを切り替えるときにバッファを強制終了したくないと思います。
iPadではすべて正常に動作します。私はMPMoviePlayerControllerにhttpストリーミングを使用していますが、コマーシャルはWeb上の生のmp4です。それも問題になるのではないかと思います。これは、AppleTVを搭載した5.1ipadを使用した場合です。
私のAVの達人はどこにいますか?(無効な名前はそこにありますか?):) Airplayで何が起こっているのですか?そのためのドキュメントはあまりありません。