2011-03-11 51 views
1

我创建的实例AVAudioPlayer但实例工作只有一次一样,如果我给avaudioplayer playingsong

if(a.playing) 
{ 
    i=1 
} 
else 
{ 
    i=2 
} 

为第1次的给予i=1同时播放和其他倍给予i=2同时播放。

+0

你对这个网站并不陌生,你应该已经知道如何格式化你的问题。请这样做。 – DarkDust 2011-03-11 09:50:48

+0

你是什么意思其他时间。你是否再次运行你的代码,或者你再次检查这个条件,音乐仍在播放。 – Robin 2011-03-11 10:03:19

+0

在播放时再次检查代码 – user2032200 2011-03-11 10:27:19

回答

0

AVAudioPlayer参考Reference明确提到了这一点关于播放特性

重要提示:不要轮询此属性(即不使用它在一个循环内),试图在停止播放的发现。 也许你可以试试[audioPlayer isPlaying];