Troubleshooting guide

57
2: Using graphics and multimedia
MediaPlayer player = new MediaPlayer();
MediaManager manager = new MediaManager();
try {
Object media = manager.createMedia(“http://webserver/SVGFILE.pme”);
player.setMedia(media);
} catch (IOException ioe) {
} catch (MediaException me) {
System.out.println(“Error during media loading: “);
System.out.println(me.getCode());
System.out.println(me.getMessage());
}
add((Field)player.getUI());
try {
player.start();
} catch(MediaException me) {
System.out.println(“Error occured during media playback: “);
System.out.println(me.getCode());
System.out.println(me.getMessage());
}
}
}
}
Listen for rich media events
Task Steps
Listen for media engine
events.
1. Implement the MediaListener interface to let your application listen for media engine events.
public final class MediaListenerImpl implements MediaListener {
2. Implement mediaEvent() to manage all possible media events.
public void mediaEvent(Object sender, int event, int eventParam, Object data)
{
switch(event) {
case MEDIA_REQUESTED:
// Perform action.
break;
case MEDIA_COMPLETE:
// Perform action.
break;
case MEDIA_REALIZED:
// Perform action.
break;
case MEDIA_IO:
// Perform action.
break;
}
}
}