[swift] 사운드 파일의 경로를 지정하여 재생하기
먼저, 사운드 파일의 경로를 지정해야 합니다. 파일은 앱 번들 내에 있는지 아니면 외부에 있는지에 따라 다른 방법으로 지정할 수 있습니다.
- 앱 번들 내에 있는 사운드 파일의 경로를 지정하는 경우:
guard let path = Bundle.main.path(forResource: "soundFile", ofType: "mp3") else {
print("사운드 파일을 찾을 수 없습니다.")
return
}
위의 코드에서 “soundFile”은 사운드 파일의 이름이고, “mp3”는 파일의 확장자입니다. 이를 알맞게 수정하세요.
- 외부에 있는 사운드 파일의 경로를 지정하는 경우:
let path = "/path/to/soundFile.mp3"
위의 코드에서 “/path/to/soundFile.mp3” 부분을 실제 사운드 파일의 경로로 수정하세요.
사운드 파일을 재생하기 위해 AVAudioPlayer 클래스를 사용할 수 있습니다. AVAudioPlayer를 초기화하고 파일을 로드하고 재생하려면 아래의 코드를 사용하세요.
guard let url = URL(fileURLWithPath: path) else {
print("사운드 파일을 불러올 수 없습니다.")
return
}
do {
let audioPlayer = try AVAudioPlayer(contentsOf: url)
audioPlayer.play()
} catch {
print("사운드 파일을 재생할 수 없습니다.")
}
위의 코드에서 “path”는 이전에 지정한 사운드 파일의 경로입니다.
이제 사운드 파일의 경로를 지정하여 Swift로 재생하는 방법에 대해 알게 되었습니다.
참고 자료: