私は XCode で音を出すのが初めてで、効果音を使用しています。サウンド エフェクトが必要ですが、サウンド エフェクトにはオーディオ ツールボックス フレームワークを使用する必要があることはわかっています。コードは何ですか? どのようにコーディングすればよいですか、変数とプロパティは何ですか?
2277 次
1 に答える
1
まず、サウンドをlei16cafに変換します。そのフォーマットを使用する理由を説明する良い記事があります。
afconvert -d LEI16 -f caff /path/to/mp3-or-wav-or-whatever
これを再生するためのコードは次のとおりです。
// I usually store "mySound" in an instance variable in the view
// controller init
CFURLRef mySoundUrl = CFBundleCopyResourceURL(CFBundleGetMainBundle(), CFSTR("my_sound"), CFSTR("caf"), NULL);
SystemSoundID mySound;
AudioServicesCreateSystemSoundID(mySoundUrl, &mySound);
CFRelease(mySoundUrl);
// Plays the sound.
AudioServicesPlaySystemSound(mySound);
于 2011-07-17T09:32:04.933 に答える