Xcode 開発でBGM(サウンド)を使用する方法

Xcode 開発で、BGM(サウンド)を使用するときの設定をまとめました。
ゲームアプリで、BGMを使用したいとき、適切なタイミングで処理を定義します。

ViewController.hの設定

1#import <AudioToolbox/AudioToolbox.h>
2 
3@interface ViewController : UIViewController{}
4 
5@property AVAudioPlayer *BGM_BK;    //BGM

ViewController.mの設定

1#import <AudioToolbox/AudioToolbox.h>
2 
3@interface ViewController : UIViewController{}
4 
5@property AVAudioPlayer *BGM_BK;    //BGM

ViewController.mの設定

1@interface ViewController ()<AVAudioPlayerDelegate>
2 
3//BGM起動
4  [self BGM_syori];
5 
6 
7 
8//BGM停止
9  [self.BGM_BK stop];
10 
11 
12 
13-(void)BGM_syori{
14    NSString *path = [[NSBundle mainBundle] pathForResource:@"BGM1234" ofType:@"mp3"];
15    NSURL *url = [NSURL fileURLWithPath:path];
16    self.BGM_BK = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:NULL];
17     
18    self.BGM_BK.numberOfLoops = -1;  //エンドレス設定
19    self.BGM_BK.volume = 0.18f;       //音量
20    self.BGM_BK.currentTime = 0.0f;  //開始位置
21     
22    [self.BGM_BK play];
23     
24}

BGM:BGM1234.mp3
numberOfLoops:再生回数。-1は、エンドレス設定

Verified by MonsterInsights