非常に小さなオーディオファイルを再生しようとしています。長さは約0.05秒で、非圧縮の.wavファイルです。
今、私はAVAudioPlayer
音を再生するために使用しています。
ザ・プライス・イズ・ライトやホイール・オブ・フォーチュンのスピナーと一緒に、高速でサウンドを再生するつもりです。ループカウントを100でインスタンス化するAVAudioPlayer
と、期待どおりに非常に高速にサウンドが再生されます。
[audioPlayer play]
ただし、スピナーの各「ティック」で実行すると、オーディオがひどく遅れます。私の推測では、ループ数を多く設定するのとは異なり、[audioPlayer play]
再生ごとにオーディオクリップのメモリを完全にセットアップして分解する必要があります。
クリップをメモリ内に長時間設定したままにする方法はありますか?これは非常に頻繁な音であるため、アプリの実行中ずっとそれを維持しても問題ありません。