AVQueuePlayer を使用して、プロジェクトのさまざまな章にスライスされたテレビ番組を再生しています。また、AVQueuePlayer が既に再生されている間に、前/次のチャプターにスキップしたり、その場で別のチャプターを選択したりできるようにしたいと考えています。
advanceToNextItem
AVQueuePlayer が提供する次のアイテムへのスキップは問題ありませんが、キューから特定のアイテムをスキップしたり再生したりすることは同じではありません。
したがって、ここで何が最善のアプローチになるかはよくわかりません。
- AVQueuePlayer の代わりに AVPlayer を使用して、nextItemを再生するため
replaceCurrentItemWithPlayerItem:
に atを呼び出し、actionAtItemEnd
'replaceCurrentItemWithPlayerItem' を使用して、ユーザーが特定のチャプターを選択できるようにします。
また
- 「insertItem:afterItem:」および「removeAllItems」を使用して、キューまたは現在のプレーヤーを再編成します
追加情報: さまざまなビデオへのパスを、NSArray に表示される順序で保存します。ユーザーは、チャプターを表すボタンを押すことで、特定のチャプターにジャンプすることになっています。ボタンには、配列内の対応するビデオのインデックスでもあるタグがあります。
私は自分自身を明確にすることができますか?この状況を経験した人はいますか?機能を提供する優れた IOS VideoPlayerFramework をどこで購入できるかを誰かが知っている場合は、リンクもいただければ幸いです。