SwiftUIでAVAudioPlayerNodeで音楽を再生し、再生終了を検知する


SwiftUIでAVAudioPlayerNodeで音楽を再生し、再生終了を検知する方法です。 AVAudioPlayer は Delegate で再生終了を検知しますが、AVAudioPlayerNodeは再生終了時に呼ばれるハンドラーが用意されているのでそちらを使います。

参考: AVAudioEngine & AVAudioPlayerNode didFinish method like AVAudioPlayer