[swift] 일시정지된 사운드 다시 재생하기
시작부터 정지 또는 일시정지된 사운드를 다시 재생하려면 AVAudioPlayer를 사용할 수 있습니다. AVAudioPlayer는 iOS에서 사운드 파일을 재생하는 데 사용되는 객체입니다.
아래의 예제 코드를 통해 일시정지된 사운드를 다시 재생하는 방법을 알아보겠습니다.
import AVFoundation
class SoundPlayer {
var audioPlayer: AVAudioPlayer?
func playSound() {
guard let path = Bundle.main.path(forResource: "sound", ofType: "mp3") else { return }
let url = URL(fileURLWithPath: path)
do {
audioPlayer = try AVAudioPlayer(contentsOf: url)
audioPlayer?.prepareToPlay()
audioPlayer?.play()
} catch {
// 오류 처리
}
}
func pauseSound() {
audioPlayer?.pause()
}
func resumeSound() {
audioPlayer?.play()
}
}
위의 코드는 AVFoundation 프레임워크를 사용하여 사운드를 재생하는 SoundPlayer
클래스를 정의합니다. playSound()
함수는 AVAudioPlayer
의 인스턴스를 생성하고 사운드 파일을 재생합니다. pauseSound()
함수는 재생 중인 사운드를 일시정지시킵니다. resumeSound()
함수는 일시정지된 사운드를 다시 재생합니다.
다음은 playSound()
, pauseSound()
, resumeSound()
함수의 사용 예시입니다.
let soundPlayer = SoundPlayer()
soundPlayer.playSound()
// 재생 중인 사운드를 일시정지
soundPlayer.pauseSound()
// 일시정지된 사운드 다시 재생
soundPlayer.resumeSound()
위의 예제 코드를 참고하여 일시정지된 사운드를 다시 재생해보세요.