Okay, I think you might be taking Java ME memory consumption issues to the extreme.
I get this message on a Nokia 6500 Classic with 1 GB of memory (!)
I'm creating a Player-object with a local mp3 which is 3.728 bytes and prefetching it.
So the solution would be to not prefetch it, but do that just before playing the sound ... and then un-prefetching it so my video-recorder will work?
Ah, the method is called deallocate()