gpt4 book ai didi

iphone - 我的播放器在播放第一首歌曲后停止

转载 作者:行者123 更新时间:2023-11-29 04:31:41 25 4
gpt4 key购买 nike

当我从 ipod 库中选择多首歌曲时,我正在使用 AVPlayer,这些选定的歌曲将显示在名为 playlistTableView 的 UITableview 中,第一首歌曲播放完后,它不会继续播放第二首歌曲。我希望播放器继续播放歌曲,直到 playlistTableView 中没有歌曲为止。

最佳答案

在 iOS 4.1 及更高版本中,您可以使用 AVQueuePlayer 对象按顺序播放多个项目。 AVQueuePlayer 是 AVPlayer 的子类。您可以使用一系列播放器项目来初始化队列播放器:

NSArray *items = <#An array of player items#>;
AVQueuePlayer *queuePlayer = [[AVQueuePlayer alloc] initWithItems:items];

然后您可以使用 play 播放队列,就像使用 AVPlayer 对象一样。队列播放器依次播放每个项目。如果您想跳到下一个项目,请向队列播放器发送 advanceToNextItem 消息。您可以使用insertItem:afterItem:、removeItem: 和removeAllItems 修改队列。添加新项目时,通常应该使用 canInsertItem:afterItem: 检查它是否可以插入到队列中。您传递 nil 作为第二个参数来测试新项目是否可以追加到队列中:

AVPlayerItem *anItem = <#Get a player item#>;
if ([queuePlayer canInsertItem:anItem afterItem:nil])
{
[queuePlayer insertItem:anItem afterItem:nil];
}

有关详细信息,请参阅以下文档。

http://developer.apple.com/library/ios/#documentation/AudioVideo/Conceptual/AVFoundationPG/Articles/00_Introduction.html#//apple_ref/doc/uid/TP40010188

关于iphone - 我的播放器在播放第一首歌曲后停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11661859/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com