如何使用AVAudioPlayers的单个实例播放多首歌曲?

时间:2010-05-11 09:39:23

标签: iphone objective-c

我想用AVAudioplayer的单个对象播放多首歌曲,我将歌曲列表放在滚动视图中,当用户点击列表播放器视图时打开但是当用户返回其他歌曲播放器时播放两首歌曲simanteniosly。我能做些什么来解决这个问题?

1 个答案:

答案 0 :(得分:1)

您希望将AVAudioplayer作为一种单身人士。有不同的方法。您可能“想”将其作为实例变量添加到您的app委托,但您可能还想在其周围创建一个新的单例对象。

您应该查看有关单身人士和顶级数据的精彩帖子:http://cocoawithlove.com/2008/11/singletons-appdelegates-and-top-level.html

编辑: 如果它是您的app delegate的属性(audioPlayer),我会举例说明如何访问它。

MyAppDelegate *appDelegate = [UIApplication sharedApplication].delegate;
AVAudioplayer *myOneAndOnlyPlayer = appDelegate.audioPlayer;

你必须创建ivar&您应用委托中的属性声明并在ACAudioplayer中创建-applicationDidFinishLaunching:的实例。