~☆~ 우하하!!~ 개발블로그

[iPhone] 배경음악 넣기 본문

iPhone & Cocoa

[iPhone] 배경음악 넣기

iwoohaha 2009. 7. 18. 10:42
반응형
프레임워크를 추가해야 한다.

AVFoundation.framework 가 존재하는 경로는 다음과 같다.

/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.0.sdk/System/Library/Frameworks/AVFoundation.framework

iPhone SDK 2.2.1 을 사용중이라면 iPhoneOS3.0.sdk 대신 iPhoneOS2.2.1.sdk 경로를 찾아야 한다.

다음과 같은 AVAudioPlayer 클래스형 인스턴스 멤버를 추가한다.
AVAudioPlayer* player;

다음과 같은 방법으로 mp3 파일을 지정하고 플레이시킨다.
    NSString* mp3filepath = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"sound/backmusic.mp3"];
    player = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL URLWithString:mp3filepath] error:nil];
    player.delegate = self;
    player.numberOfLoops = -1;    // 무한 반복된다. 디폴트값은 0으로 한 번만 플레이되게 한다.
    [player prepareToPlay];
    [player play];

다음과 같은 방법으로 플레이를 중지시킨다.
    [player stop];

시뮬레이터에서는 음악이 플레이되는 것을 확인할 수 없다!!
반응형