[swift] 사운드의 재생 속도 조절하기
이번에는 Swift를 사용하여 사운드의 재생 속도를 조절하는 방법에 대해 알아보겠습니다.
AVAudioPlayer 사용하기
AVAudioPlayer를 사용하여 사운드를 재생하고 속도를 조절할 수 있습니다. 다음은 사운드 재생을 위한 기본적인 코드입니다.
import AVFoundation
var audioPlayer: AVAudioPlayer!
func playSound() {
guard let soundURL = Bundle.main.url(forResource: "sound", withExtension: "mp3") else {
return
}
do {
audioPlayer = try AVAudioPlayer(contentsOf: soundURL)
audioPlayer.prepareToPlay()
audioPlayer.play()
} catch {
print("사운드 재생 실패: \(error.localizedDescription)")
}
}
위의 코드는 “sound.mp3”라는 파일을 재생합니다. 이제 이 코드를 사용하여 사운드의 재생 속도를 조절하는 방법을 알아보겠습니다.
사운드 속도 조절하기
AVAudioPlayer의 rate
속성을 사용하여 사운드의 재생 속도를 조절할 수 있습니다. rate
속성은 1.0을 기준으로 하며, 0.5로 설정하면 사운드가 절반 속도로 재생되고, 2.0으로 설정하면 사운드가 두 배 속도로 재생됩니다. 다음은 사운드 속도를 조절하는 예제 코드입니다.
func adjustPlaybackSpeed(rate: Float) {
audioPlayer.rate = rate
}
사운드 속도를 조절하려면 adjustPlaybackSpeed
함수를 호출하면 됩니다. 예를 들어, adjustPlaybackSpeed(rate: 1.5)
와 같이 호출하면 사운드가 1.5배 속도로 재생됩니다.
정리
이번 글에서는 Swift를 사용하여 사운드의 재생 속도를 조절하는 방법에 대해 알아보았습니다. AVAudioPlayer를 사용하여 사운드를 재생하고 rate
속성을 이용하여 재생 속도를 조절할 수 있습니다. 사운드 재생에 대한 더 자세한 내용은 AVAudioPlayer 공식 문서를 참고하시기 바랍니다.