2011-04-08 80 views
6

我使用avaudioplayer在我的應用程序中播放自己的音樂。是否有可能檢查來自avaudioplayer的音樂是否正在播放?檢查是否播放音樂

回答

9

使用播放特性,即:

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

另請參閱class reference of AVAudioPlayer

這個類的引用聲明你不應該輪詢這個屬性。如果您想查看歌曲是否已播放完畢,請使用AVAudioPlayerDelegate。當音頻播放器完成播放音頻時,audioPlayerDidFinishPlaying:successfully:功能會通知您。