ピアノを含む簡単な iOS アプリを作成しています。
私は非常に基本的なものだけを必要とし、おそらくこのアプローチを採用しています:
- ピアノのキーごとに .mp3 を 1 つ持つ
- AVAudioPlayer を使用して、必要に応じて .mp3 を再生します
私の理解では、1 つのAVAudioPlayer
インスタンスは 1 つのサウンドでしか使用できません。したがって、AVAudioPlayer
ピアノのキーごとに 1 つずつ、多くの s (正確には 88) を作成する必要があります。
私の質問は、どのくらいメモリを集中的に使用するのですAVAudioPlayer
か? 88 を作成AVAudioPlayer
してメモリに保持し、必要に応じて使用することで、プログラムを初期化できますか? または、 のメモリ フットプリントがAVAudioPlayer
大きすぎますか? 必要に応じてAVAudioPlayer
s を割り当て/解放する必要がありますか? もしそうなら、プレーヤーの割り当て/解放は、ユーザーが遅れに気付かないように十分に速いですか?