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