When I run a MIDlet that attempts to show 3GPP video, I get the following error message:

[Info] Series 90 MIDP SDK 1.0 Beta for Symbian OS: javax.microedition.media.MediaException: Symbian OS error: -5
[Info] Series 90 MIDP SDK 1.0 Beta for Symbian OS: at com.nokia.microedition.media.PlayerImpl.prefetch(+161)
[Info] Series 90 MIDP SDK 1.0 Beta for Symbian OS: at com.nokia.microedition.media.PlayerImpl.start(+29)
[Info] Series 90 MIDP SDK 1.0 Beta for Symbian OS: at SyncCanvas.startVideo(+16)
[Info] Series 90 MIDP SDK 1.0 Beta for Symbian OS: at SyncCanvas.pointerPressed(+73)
[Info] Series 90 MIDP SDK 1.0 Beta for Symbian OS: at javax.microedition.lcdui.Canvas.handleEvent(+166)
[Info] Series 90 MIDP SDK 1.0 Beta for Symbian OS: at javax.microedition.lcdui.Displayable.processEvent(+52)
[Info] Series 90 MIDP SDK 1.0 Beta for Symbian OS: at javax.microedition.lcdui.Toolkit.handleEventCallback(+68)
[Info] Series 90 MIDP SDK 1.0 Beta for Symbian OS: at com.symbian.lcdjava.lang.SystemExtensions.dispatchCallbacks(+6)
[Info] Series 90 MIDP SDK 1.0 Beta for Symbian OS: at com.symbian.midp.runtime.KVMEventProcessor.run(+7)

The same MIDlet works on S90 Concept SDK 0.1 Beta, but fails on S80 MIDP SDK 1.0 Beta with a similar error message.

The error occurs when Player.start() is called.

The 3GPP video clip is a Nokia-provided sample and works fine in other players. I've tried open it through HTTP and as a JAR-embedded resource, but it always fails.

Our project needs to get MMAPI working on Series 90 / Nokia 7700, so any help is appreciated!