2011-04-08 76 views
6

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

回答

9

使用播放特性,即:

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

另请参阅class reference of AVAudioPlayer

这个类的引用声明你不应该轮询这个属性。如果您想查看歌曲是否已播放完毕,请使用AVAudioPlayerDelegate。当音频播放器完成播放音频时,audioPlayerDidFinishPlaying:successfully:功能会通知您。