我使用avaudioplayer在我的应用程序中播放自己的音乐。是否有可能检查来自avaudioplayer的音乐是否正在播放?
使用playing属性,即:
AVAudioPlayer *audioplayer;
if(audioplayer.playing){
//do what you want here
}
也参考AVAudioPlayer的类参考。
类引用声明你不应该轮询这个属性。如果你想知道一首歌是否已经播放完毕,使用AVAudioPlayerDelegate
。当音频播放器播放完毕,audioPlayerDidFinishPlaying:successfully:
功能会通知您。