Aqlier/ 5月 1, 2019/ iPhone

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は、エンドレス設定