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];
시뮬레이터에서는 음악이 플레이되는 것을 확인할 수 없다!!
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];
시뮬레이터에서는 음악이 플레이되는 것을 확인할 수 없다!!
반응형