Mi da questo errore

Exception in thread "main" javax.media.NotRealizedError: Cannot get visual component from an unrealized player.
at com.sun.media.content.video.mpeg.Handler.getVisual Component(Handler.java:79)
at Main.main(Main.java:34)

qualcuno mi aiuta?


import java.awt.*;
import javax.swing.*;
import javax.media.*;
import java.net.*;
import java.io.*;

public class Main {


public static void main(String[] args) {
JFrame f=new JFrame();
f.setSize(new Dimension(400,300));
f.setBackground(null);
JPanel p=new JPanel();
f.getContentPane().add(p);

String str="C:/Documents and Settings/ospite/Desktop/Silvestro/autolavaggio.mpeg";
URL url_media;


Player player;
ControllerEvent ce;

try{
url_media=new URL("file:/"+str);
player = Manager.createPlayer(url_media); // Creiamo il player
Component visual;
player.realize();


if ((visual=player.getVisualComponent())!=null)
p.add(visual);


}catch (NoPlayerException a){
System.out.println("Errore "+a.toString());
}catch(IOException c){
System.out.println("ERRORE "+c.toString());
}

f.setVisible(true);
f.setDefaultCloseOperation(3);
}
}