iOS Lagre mp3 playback
===

I'm developing a player.
I want it to play any song user downloads.

Avarage song is 5mb.
To play such song I use AVAudioPlayer + initWithData method.

But!

Some songs are 100mb+.
And I want to play them too! initWithData method doesn't work because of memory warning... I tried using initWithContentsOfURL, but large mp3 files playback in no longer smooth =(

What should I do to play large mp3 files?