2010年8月25日水曜日

効果音を鳴らす

覚え書き。iPhoneで効果音を鳴らす方法など。

この辺りが参考になった。
AudioService - 短いファイルを再生する - iPhoneアプリケーション開発
[iPhone 開発メモ] 短い音を再生する方法 | Sun Limited Mt.


効果音を鳴らす


ファイル形式:AIFF

実装のポイントは3つ。

1. AudioToolbox.framework を追加
2. SystemSoundIDを登録(交換音ファイルを登録)
3. 音を鳴らす


こんな感じ。できるだけ使い慣れているNS系クラスで書いている。

効果音ファイル:sound.aif (AIFF形式)
SystemSoundID soundID;
NSURL* soundURL = [[NSBundle mainBundle] URLForResource:@"sound"
       withExtension:@"aif"];
AudioServicesCreateSystemSoundID ((CFURLRef)soundURL, &soundID);
[soundURL release];
AudioServicesPlaySystemSound (soundID);

1 件のコメント: