avaudioplayer - 检查 AVQueuePlayer 是否正在播放?

标签 avaudioplayer avqueueplayer

我正在尝试开发多文件音频播放器,所以我使用了 AVQueuePlayer,我需要检查播放器何时播放声音或暂停?

对于 AvAudioPlayer,我有属性“isPlaying”,但是对于 AVQueuePlayer 如何检查它?
谢谢。

最佳答案

您可以通过检查队列播放器对象的速率是否大于 0 来检查 AVQueuePlayer 是否正在播放

-(BOOL)isPlaying {
    return self.queuePlayer.rate > 0;
}

关于avaudioplayer - 检查 AVQueuePlayer 是否正在播放?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24569916/

相关文章:

iOS:使用 Swift 修剪音频文件?

ios - 录制视频并同时播放音频 ios

objective-c - 如何在 iPhone 中以编程方式播放系统蜂鸣声?是否可以在不将其添加到捆绑资源的情况下播放系统声音

audio - 无法使用AVQueuePlayer在iOS5中的后台播放音频

ios - AVQueuePlayer 音频未播放

ios - 快速的背景音乐

ios - 在屏幕锁定的情况下运行 TriggerIO iOS 应用程序?

swift - 如何在 Swift 4 中设置视频的偏移量?寻找(到:) doesn't seem to work

ios - AVQueuePlayer 播放无间隙和卡住

ios - AVQueuePlayer AVPlayerItemDidPlayToEndTimeNotification 调用失败