要发现是否正在播放
AVAudioPlayer
对象,我只需使用isPlaying属性:
if audioPlayer.isPlaying {
// ...
}
但是,如果音频播放器没有播放,我如何区分它被暂停和被停止?
我不能为此目的使用currentTime属性.这是因为如果我调用stop(),那么当前时间将保持在调用时的任何时间,这与调用pause()时的行为相同.
最佳答案 它由
this link制成:
if ((player.rate != 0) && (player.error == nil)) {
// player is playing
}else {
//notplaying
}