検索
カテゴリツリー
トップ
  未整理
  iPhoneアプリ開発
      未整理
      画像処理
リンク

CD&DVD Press
プレスやってます!


TECHLOG
音楽の再生
BGMの再生を再生するのは、AVFoundationを使います。
#include <AVFoundation/AVFoundation.h>

BGMのロード
AVAudioPlayer* mBgm;
NSString* bgmpath = [ [NSBundle mainBundle]
            pathForResource:@"bgm1" ofType:@"mp3"];
NSURL* url = [NSURL fileURLWithPath:bgmpath];
mBgm = [ [AVAudioPlayer alloc]
              initWithContentsOfURL:url error:nil];
mBgm.numberOfLoops = -1;

再生と停止
[mBgm play];
~~
[mBgm stop];

停止したものをもう一回、先頭から再生するには、 currentTimeで再生位置を戻してからplayする。
mBgm.currentTime = 0.0f; // 再生位置の指定
[mBgm play];

ループ回数は、 numberOfLoopsで指定する。
注意すべきは、-1指定で無限ループとなるが、
回数を指定する場合は、0~でなく、1~の指定であるってとこ。
// 無限ループの指定
mBgm.numberOfLoops = -1;
// 1回ループの指定
mBgm.numberOfLoops = 0;
// 2回ループの指定
mBgm.numberOfLoops = 1;

posted by admin at 2010年10月28日