Swift 我如何才能检测到AVQueuePlayer已完成播放?
我正在使用Swift 我如何才能检测到AVQueuePlayer已完成播放?,swift,avqueueplayer,Swift,Avqueueplayer,我正在使用AVQueuePlayer播放多个音频文件的队列。我无法检测到最后一个音频文件是否已完成播放 对于AVAudioPlayer有AVAudioPlayerDelegate和audioplayerdfinishplaying,但是这似乎不适用于AVQueuePlayer 我如何检测到AVQueuePlayer已完成播放?找到了答案。插入项目前需要添加: NotificationCenter.default.addObserver(self, selector: #selector(self
AVQueuePlayer
播放多个音频文件的队列。我无法检测到最后一个音频文件是否已完成播放
对于AVAudioPlayer
有AVAudioPlayerDelegate
和audioplayerdfinishplaying
,但是这似乎不适用于AVQueuePlayer
我如何检测到
AVQueuePlayer
已完成播放?找到了答案。插入项目前需要添加:
NotificationCenter.default.addObserver(self, selector: #selector(self.playerDidFinishPlaying(sender:)), name: NSNotification.Name.AVPlayerItemDidPlayToEndTime, object: playerItem
这就叫
@objc func playerDidFinishPlaying(sender: Notification) {
print("Finished playing")
}