检查音乐是否播放

Leo*_*eon 5 objective-c avfoundation avaudioplayer ios4

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

Tov*_*vi7 9

使用播放属性,即:

AVAudioPlayer *audioplayer;
if(audioplayer.playing){
   //do what you want here
}
Run Code Online (Sandbox Code Playgroud)

另请参阅AVAudioPlayer类引用.

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