Witam
Próbuję napisać odtwarzacz plików mp3

Player player;
InputStream is = getClass().getResourceAsStream("/moj_plik.mp3");
        
player = Manager.createPlayer(is,"audio/mpeg");        
player.realize();
player.prefetch();
player.start();

wszystko jest ok dla małych plików mp3
ale ajk chce wczytać plik no 3 MB to wyżuca mi komunikat "Uncaught exception java/lang/OutOfMemoryError"

Wydaje mi się że plik jest w całości wczytywany do pamięci. Czy istnieje możliwość wczytania pliku "po kawałku"?
pozdro