AudioCache : Heap size Overflow! req Sixe: xxxx, max size: yyyy
<p>I know this is duplicate of following many stackoverflow questions already
<a href="http://stackoverflow.com/questions/2308850/heap-size-overflow-issues-with-sound-clips">Heap size overflow issues with sound clips</a></p>

<p><a href="http://stackoverflow.com/questions/9124026/audiocache-heap-size-overflow-issue-req-size-1053184-max-size-1048576">AudioCache Heap size overflow issue req size: 1053184, max size: 1048576</a></p>

<p><a href="http://stackoverflow.com/questions/6296361/android-soundpool-heap-limits">Android SoundPool heap limits</a></p>

<p>and many more like this, but I found none of answers actually address my problem. I am writing a world building game, and I have around 20 MB (which would definitely increase in future) which I have already compressed it to .ogg format. I need all those sound effects ready to be played. If I individually try to load them when they are required there is noticeable delay. So I had to load them at the beginning of the game but downside of this initial loading eats up all the heap and logcat is filled with these red error lines</p>

<blockquote>
  <p>E/AudioCache(1070): Heap size overflow! req size: 1050624, max size: 1048576</p>
</blockquote>

<p>I think many people might have tried this kind in their apps/games, Can any one shed some light how did you guys manage</p>
