で私はいくつかのコンテンツの映像に続いて、プリロールビデオを再生するために一緒にシンプルなアプリを入れしようとしています。AVQueuePlayerが同時にアイテムを再生するのではなくシーケンス
現在、私はこれを成し遂げるためにAVQueuePlayerクラスを使用しようとしています。残念ながら、順番に適切に動画を再生したいと思われるようです。
たとえば、プレロールはそれ自身で数秒間再生され、(プレロールが完了する前に)コンテンツビデオの再生を開始します。数秒間、プレイヤーは自分自身と戦っているように見え、2つのビデオの間を行き来する(全くうまくいっていない)。最後に、プレロールが終了すると、コンテンツビデオは残りの方法で正常に再生されます。
私はAVQueuePlayerのドキュメントを見てきましたが、私には分かりません。
私のコードはかなり基本的なものです:
AVPlayerItem *preRollItem = [AVPlayerItem playerItemWithURL: preRollUrl];
AVPlayerItem *contentItem = [AVPlayerItem playerItemWithURL: contentUrl];
self.player = [AVQueuePlayer queuePlayerWithItems:[NSArray arrayWithObjects:preRollItem, contentItem, nil]];
[self.player play];
が順番に再生するためにビデオを得るためにトリックは何ですか。
AVQueuePlayerは、同時にキューに入れられた連続したビデオを同時に再生し、同時に見ることができますか? – Till
本質的にはい。プレーヤーは、最初のビデオの最後の数秒と2番目のビデオの最初の数秒を同時に再生しているように見えます。言うまでもなく、これはうまくいかない。 – jbrunken