サウンドファイルを再生する時は、AVFoundationライブラリのAVAudioPlayer?クラスを使います。
URL
http://technical-iphone.blogspot.jp/2010/05/blog-post_08.html
iPodをバックグラウンドで再生している状態でAVAudioPlayer?を使って音を再生すると、iPodの音が自動的にフェードアウトして停止してしまう
AudioSession?を使えばよい
Objective-Cで決定音やキャンセル音等のSEやループのBGMを再生する方法で最も簡単な方法はAudioToolbox?を使うか、Cocos2D(SimpleAudioEngine?)を使うこと。
途中で再生を中断したり、音量を調整したり、プレロードしたりといったことはできません。ボタンを押したときのクリック音などに使います。
http://blog.f60k.com/objective-c%E3%81%A7%E3%82%B5%E3%82%A6%E3%83%B3%E3%83%89/
http://kinsentansa.blogspot.jp/2010/04/iphoneaudiotoolbox.html
http://blog.syuhari.jp/archives/933
http://cocos2doboegaki.blogspot.jp/2011/02/blog-post_15.html
http://albatrus.com/main/ios/1383
http://ino1970.blog119.fc2.com/blog-entry-152.html
Framewoks>追加>既存のワークフレーム にAVFoundation.frameworkを追加する。
~.hにこれを追加
AVAudioPlayer* m_soundShot;
~.mで実行です。
NSString* file_path = [[NSBundle mainBundle] pathForResource:@"b_036" ofType:@"mp3"]; NSURL* file_url = [NSURL fileURLWithPath:file_path]; if(file_url ){ m_soundShot = [[AVAudioPlayer alloc] initWithContentsOfURL:file_url error:NULL];
}
[m_soundShot play];
m_soundShot.numberOfLoops = 5;
m_soundShot.numberOfLoops = -1;
m_soundShot.currentTime = 30.0f;
http://unity3dplugin.blogspot.jp/2012/07/unity.html
http://softimage-houdini.blogspot.jp/2011/10/sfxr.html