I'm trying to play a list of 3gp files on N80 with current firmware (as told by software updater). I close each player after it is finished before creating a new one, and also cache the media data in ByteArrayInputStream after it's played.
If I let it go by itself, it can play a playlist of 6 3gp files (so it is not a memory problem, as I would have all 6 ByteArrayInputStreams at the end). But if I, say at player 2, go back to player 1 (closing player 2, creating and starting player 1) using the cached input streams, realize() works, but it chokes at prefetch() with error "MediaException: Prefetch error: -12009". Skipping prefetch() and calling start() yields the same error (-12009).
I hope someone can tell me what I am doing wrong, or share their similar experience.