【发布时间】:2017-02-06 06:45:46
【问题描述】:
要发现AVAudioPlayer 对象是否正在播放,我可以简单地使用isPlaying 属性:
if audioPlayer.isPlaying {
// ...
}
如果音频播放器没有播放,我如何区分它是暂停还是停止?
我不能为此目的使用currentTime 属性。这是因为如果我调用stop(),那么当前时间将保持在调用时的任何时间,这与调用pause() 时的行为相同。
【问题讨论】:
-
检查 audioplayer.status
-
@Jack
'AVAudioPlayer' has no member 'status' -
让我为您发布完整的代码
-
我不确定您的问题,但我想您应该在停止音频时将 currentTime 设置为零。然后可以检查currentTime。如果为零,则停止,否则暂停。有意义吗??
-
你在播放完之后让 audioPlayer = nil。
标签: ios swift cocoa-touch avfoundation avplayer