Xcode 開発で、BGM(サウンド)を使用するときの設定をまとめました。
ゲームアプリで、BGMを使用したいとき、適切なタイミングで処理を定義します。
ViewController.hの設定
#import <AudioToolbox/AudioToolbox.h> @interface ViewController : UIViewController{} @property AVAudioPlayer *BGM_BK; //BGM
ViewController.mの設定
#import <AudioToolbox/AudioToolbox.h> @interface ViewController : UIViewController{} @property AVAudioPlayer *BGM_BK; //BGM
ViewController.mの設定
@interface ViewController ()<AVAudioPlayerDelegate> //BGM起動 [self BGM_syori]; //BGM停止 [self.BGM_BK stop]; -(void)BGM_syori{ NSString *path = [[NSBundle mainBundle] pathForResource:@"BGM1234" ofType:@"mp3"]; NSURL *url = [NSURL fileURLWithPath:path]; self.BGM_BK = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:NULL]; self.BGM_BK.numberOfLoops = -1; //エンドレス設定 self.BGM_BK.volume = 0.18f; //音量 self.BGM_BK.currentTime = 0.0f; //開始位置 [self.BGM_BK play]; }
BGM:BGM1234.mp3
numberOfLoops:再生回数。-1は、エンドレス設定