检查音乐是否播放

时间:2011-04-08 23:54:02

标签: objective-c ios4 avaudioplayer avfoundation

我使用avaudioplayer在我的应用中播放自己的音乐。是否有可能检查来自avaudioplayer的音乐是否正在播放?

1 个答案:

答案 0 :(得分:9)

使用播放属性,即:

AVAudioPlayer *audioplayer;
if(audioplayer.playing){
   //do what you want here
}

另请参阅class reference of AVAudioPlayer

类引用声明您不应该轮询此属性。如果您想知道某首歌是否已播放完毕,请使用AVAudioPlayerDelegate。当音频播放器播放完音频时,audioPlayerDidFinishPlaying:successfully:功能会通知您。