media-play-sound | ios-app-dev-memo
swift
@State var audioPlayer: AVAudioPlayer!
...
do {
audioPlayer = try AVAudioPlayer(contentsOf: soundURL)
audioPlayer.play()
} catch let error as NSError {
print("playSound: Failed to play: \(error.localizedDescription)")
}
AVAudioPlayer がローカル変数だと再生されない。
@State
で View に持たせておくと再生される。