*目次 [#lc7fd547] #contents *サウンドファイルの再生 [#f1c8bf32] サウンドファイルを再生する時は、AVFoundationライブラリのAVAudioPlayerクラスを使います。 URL http://technical-iphone.blogspot.jp/2010/05/blog-post_08.html **注意点 [#kc976cfc] iPodをバックグラウンドで再生している状態でAVAudioPlayerを使って音を再生すると、iPodの音が自動的にフェードアウトして停止してしまう *iPodの再生と共存させる [#c2dc6ce5] AudioSessionを使えばよい *簡単な効果音の再生方法 AudioToolboxをつかう方法[#kd9a1179] Objective-Cで決定音やキャンセル音等のSEやループのBGMを再生する方法で最も簡単な方法はAudioToolboxを使うか、Cocos2D(SimpleAudioEngine)を使うこと。 **注意点 [#jc595fe4] 途中で再生を中断したり、音量を調整したり、プレロードしたりといったことはできません。ボタンを押したときのクリック音などに使います。 **情報源 [#df36d3ac] http://blog.f60k.com/objective-c%E3%81%A7%E3%82%B5%E3%82%A6%E3%83%B3%E3%83%89/ **他のサンプル記事 [#z70b2f3d] http://kinsentansa.blogspot.jp/2010/04/iphoneaudiotoolbox.html *短い音の再生 [#d1e74049] **情報源 [#j7e31151] http://blog.syuhari.jp/archives/933 **概要 [#d30a3ed3] -再生できる音は 30 秒以下の AIFF, CAF, WAV ファイル -SystemSoundID が音ごとに必要 -5 秒以上のファイルは Audio Queue Services を使う **基本 [#ed184cc3] +udioServicesCreateSystemSoundID で音声ファイルを登録して、SystemSoundID を取得 +取得した SystemSoundID を使用して AudioServicesPlaySystemSound で再生する +使用が終わった SystemSoundID は AudioServicesDisposeSystemSoundID で解放する *SimpleAudioEngineをつかって5秒以上のファイルを再生 [#v7512496] http://cocos2doboegaki.blogspot.jp/2011/02/blog-post_15.html http://albatrus.com/main/ios/1383 **その他の例 [#ufccd2cc] http://jp.evergizmo.com/2011/12/01/cocos2d%E3%81%A7ios%E3%82%B2%E3%83%BC%E3%83%A0%E3%82%92%E4%BD%9C%E3%82%8B13/ *音楽の再生方法 [#g3342119] **情報源 [#jc0f14a1] http://ino1970.blog119.fc2.com/blog-entry-152.html **やり方 [#d4fe1958] 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]; **他にもこんなこともできます。 [#zca8cdb8] ***5回繰り返す [#z7ec6fe4] m_soundShot.numberOfLoops = 5; ***無限 [#pdc4c416] m_soundShot.numberOfLoops = -1; ***30秒再生 [#i803be86] m_soundShot.currentTime = 30.0f; *Unityで効果音を鳴らすには [#s1c70271] http://unity3dplugin.blogspot.jp/2012/07/unity.html *お手軽効果音作成ソフト「sfxr」 [#we030bed] **紹介記事 [#pdf75787] http://softimage-houdini.blogspot.jp/2011/10/sfxr.html **作者のURL [#cb61f4a0] http://www.drpetter.se/project_sfxr.html