사운드 찾기
무료 사운드를 받을 수 있는 곳은 찾아보면 많습니다.- freeSFX : http://www.freesfx.co.uk/
필요한 mp3파일을 찾아서 다운받습니다.
사운드 변경하기
보통 MP3파일을 받게 되는데, 이것을 CAF파일로 변경합니다.
터미널에서 파일(bass_ring.mp3)를 caf로 변경합니다.
afconvert -f caff -d LEI16@22050 brass_ring.mp3 brass_ring.caf
iOS에서 play하기
AVAudioPlayer를 생성하고, 필요한 시점에 play/stop을 실행합니다.
//선언
AVAudioPlayer *_backgroundMusic;
//viewDidLoad에서 준비
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view.
NSURL *url = [[NSBundle mainBundle] URLForResource:@"brass_ring" withExtension:@"caf"];
_backgroundMusic = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:nil];
[_backgroundMusic prepareToPlay];
}
//viewWillAppear에서 실행
- (void)viewWillAppear:(BOOL)animated{
[_backgroundMusic play];
}
//viewWillDisappear에서 중지
- (void)viewWillDisappear:(BOOL)animated
{
[_backgroundMusic stop];
}