ipod ライブラリから複数の曲を選択するときに AVPlayer を使用しています。選択した曲は、最初の曲が再生されるとすぐに、playlistTableView と呼ばれる UITableview に表示されます。プレイリストテーブルビューに曲は残っていません。
質問する
908 次
1 に答える
1
iOS 4.1 以降では、AVQueuePlayer オブジェクトを使用して、多数のアイテムを順番に再生できます。AVQueuePlayer は AVPlayer のサブクラスです。プレーヤー アイテムの配列を使用してキュー プレーヤーを初期化します。
NSArray *items = <#An array of player items#>;
AVQueuePlayer *queuePlayer = [[AVQueuePlayer alloc] initWithItems:items];
その後、AVPlayer オブジェクトと同様に、play を使用してキューを再生できます。キュー プレーヤーは、各アイテムを順番に再生します。次の項目にスキップする場合は、キュー プレーヤーに AdvanceToNextItem メッセージを送信します。insertItem:afterItem:、removeItem:、removeAllItems を使用してキューを変更できます。新しいアイテムを追加するときは、通常、canInsertItem:afterItem: を使用して、キューに挿入できるかどうかを確認する必要があります。新しい項目をキューに追加できるかどうかをテストするには、2 番目の引数として nil を渡します。
AVPlayerItem *anItem = <#Get a player item#>;
if ([queuePlayer canInsertItem:anItem afterItem:nil])
{
[queuePlayer insertItem:anItem afterItem:nil];
}
詳細については、次のドキュメントを参照してください。
于 2012-07-26T04:35:30.177 に答える