Mats-Hjalmar
01/24/2024, 9:25 PMNSNotificationCenter.defaultCenter.addObserver(
observer = avPlayer,
selector = NSSelectorFromString(TrackCompletedListener::playerDidFinishPlaying.name + ":"),
name = AVPlayerItemDidPlayToEndTimeNotification,
`object` = null,
)
Problem is i get this exception when the track is completed:
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[AVPlayer playerDidFinishPlaying:]: unrecognized selector sent to instance 0x600000014660'
And i have no clue on how to fix it.
EDIT on how i fixed it in thread ->Mats-Hjalmar
01/24/2024, 9:47 PMNSNotificationCenter.defaultCenter.addObserverForName(
name = AVPlayerItemDidPlayToEndTimeNotification,
`object` = avPlayer.currentItem,
queue = null,
) {
println("Track completed")
}
Use addObserverForName instead.Andrew Watson
01/25/2024, 5:57 AMMats-Hjalmar
02/01/2024, 7:20 AM