两个AVPlayer,怎么知道哪个播放完了
two AVPlayers, how to know which one finished playing
如果我有一个AVPlayer,我可以监控AVPlayerItemDidPlayToEndTime
。但是如果我有两个 AVPlayer,我就不知道哪一个完成了。有没有办法知道哪些完成?
你可以试试
@objc func playerDidFinishPlaying( _ sender: Notification) {
if let _ = sender.object as? Player1 {
}
}
NotificationCenter.default.addObserver(self, selector: #selector(playerDidFinishPlaying(_:)) , name: NSNotification.Name.AVPlayerItemDidPlayToEndTime, object: nil)
如果我有一个AVPlayer,我可以监控AVPlayerItemDidPlayToEndTime
。但是如果我有两个 AVPlayer,我就不知道哪一个完成了。有没有办法知道哪些完成?
你可以试试
@objc func playerDidFinishPlaying( _ sender: Notification) {
if let _ = sender.object as? Player1 {
}
}
NotificationCenter.default.addObserver(self, selector: #selector(playerDidFinishPlaying(_:)) , name: NSNotification.Name.AVPlayerItemDidPlayToEndTime, object: nil)