に私はそうのように私のiPad上でいくつかの短いサウンドを再生していない:Play a short sound in iOSサウンドは唯一のデバイス上で動作しますが、シミュレータ
私は私が正常にFinderから再生することができcaf
ファイルを使用しています。今私は、音の再生を実現しようとして手間のかなりのビットを経て、私は理解していないような問題が何であるか興味津々:
はオプション1:私が作成しますSystemSoundIDしてすぐにそれを再生する私はデバイスとシミュレータ上で何も聞こえません。
オプション2:SystemSoundIDのインスタンス変数を作成し、それを
viewDidLoad
に初期化すると、私はサウンドを再生できますが、Simulatorではなく、iPadでのみ再生できます。オプション3:代わりに
はSystemSoundID
を使用しての私も、私はそう、私は任意のサウンドを得ることはありませんviewDidLoad
にAVAudioPlayerを作成する必要があり、ここで両方のiPadとシミュレータ上で動作しますが、.wav
ファイルを再生するAVAudioPlayerを使用することができます私が一人ですべてをやるならば。
最良のオプションは、現在、それはシミュレータとiPadの両方で動作するため、Option 3
をのようですが、私はプレイヤーを事前に初期化する必要があるので、私は、私がしたいすべての異なる音のためAVAudioPlayer
インスタンスが必要になります非常にメモリワイズではないようです...
は、私が行方不明です何かがあり、それはAudioToolbox
フレームワーク(オプション1 &オプション2)を使用して、両方のプラットフォームでサウンドを再生することが可能である遊び、