Skip to content

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

   

SwiftUIでAVAudioPlayerで音楽を再生し、再生終了を検知する方法です。 SwiftUIは struct を使うので AVAudioPlayerDelegate に準拠することができません。 そのため、ViewModel を作成し、SwiftUI(View)から呼び出してあげるます。

参考: AVAudioPlayerDelegate SwiftUI

関連記事

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