Skip to content

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

   

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

参考: AVAudioEngine & AVAudioPlayerNode didFinish method like AVAudioPlayer

関連記事

  1. SwiftUIでAVAudioPlayerで音楽を再生し、再生終了を検知する
  2. SwiftUIで端末のシェイクを検知する
  3. SwiftUIでAppStorageを使ってUserDefaultの値を監視する
  4. SwiftUIでListの中に複数のNavigationLinkを設置する
  5. SwiftUIでViewの周りに影をつける
  6. SwiftUIでButton内の画像やテキストの色を変えない
  7. SwiftUIで画面遷移時に値を渡す