iPad で次のように短いサウンドを再生しています。 iOS で短いサウンドを再生する
caf
Finder から正常に再生できるファイルを使用しています。今、私は音の再生を達成しようとしてかなりの面倒を経験しましたが、私が理解していないように見える問題が何であるか興味があります:
オプション 1: SystemSoundID を作成してすぐに再生すると、デバイスとシミュレーターで何も聞こえません。
オプション 2: SystemSoundID のインスタンス変数を作成して初期化すると
viewDidLoad
、シミュレーターではなく iPad でのみサウンドを再生できます。オプション 3: を使用する代わりに、
SystemSoundID
AVAudioPlayer を使用して.wav
ファイルを再生し、iPad とシミュレーターの両方で動作させることもできますが、ここでは AVAudioPlayer を作成する必要がありますviewDidLoad
。
現時点では、Simulator と iPad の両方で動作するため、最適なオプションのようですがOption 3
、Player を事前に初期化する必要があるため、AVAudioPlayer
再生したいさまざまなサウンドごとにインスタンスが必要になります。メモリ的に...
フレームワークを使用して両方のプラットフォームでサウンドを再生することは可能ですかAudioToolbox
(オプション 1 & オプション 2)