处理多个AVAudioPlayers

时间:2011-11-14 18:58:54

标签: objective-c ios avaudioplayer

我有一个AVAudioPlayer用于在应用程序中播放背景音乐(我们称之为backgroundMusicPlayer),还有一些播放系统声音的播放器。 在- (void)audioPlayerDidFinishPlaying: (AVAudioPlayer *)player我想用新曲目重新加载我的backgroundMusicPlayer。问题是如何从其他人那里准确定义我需要的玩家?它是我需要操作的*player指针吗?

P.S 我是iOS编程的新手,非常感谢任何建议

1 个答案:

答案 0 :(得分:0)

是的,委托方法为当前“活动”的对象提供访问权限。换句话说,如果您有2个AVAudioPlayer ap1ap2,例如ap2已完成播放,那么在- (void)audioPlayerDidFinishPlaying: (AVAudioPlayer *)player变量player中会引用{{1} }}。从方法签名中使用变量是一种常见做法。