2
私はXCodeで新しい音を出しています。サウンドエフェクトを使用しています。サウンドエフェクトが欲しいです。サウンドエフェクトでは、オーディオツールボックスフレームワークを使用する必要があります。コードは何ですか?どのようにコード化するのですか?変数とプロパティは何ですか?AudioToolbox Frameworkの使用
私はXCodeで新しい音を出しています。サウンドエフェクトを使用しています。サウンドエフェクトが欲しいです。サウンドエフェクトでは、オーディオツールボックスフレームワークを使用する必要があります。コードは何ですか?どのようにコード化するのですか?変数とプロパティは何ですか?AudioToolbox Frameworkの使用
まず、音をlei16 cafに変換します。 Here's a good write upには、その形式を使用する理由が説明されています。
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);
また、長めのサウンドにはAVFoundationを使用することをおすすめします。 AVFoundationでは、効率が多少劣りますが、より長時間のさまざまな形式のサウンドを再生することができます。 –