JMF - Player toca som, mas não aparece no frame

Boa tarde, estou tentando executar um vídeo, porém, só é tocado o áudio dele, o vídeo em si não aparece

Segue o código:

import java.awt.Component;
import java.awt.Graphics;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.IOException;
import java.net.MalformedURLException;
import java.net.URL;

import javax.media.ControllerEvent;
import javax.media.ControllerListener;
import javax.media.Manager;
import javax.media.NoPlayerException;
import javax.media.Player;
import javax.media.RealizeCompleteEvent;
import javax.swing.JPanel;

public class PlayerVideo extends JPanel implements ActionListener, ControllerListener
{
	private static final long serialVersionUID = 1L;
 
	private Component visualComponent;
	private Player player;
	
 
	public PlayerVideo(String url)
	{
		try
		{
			player = Manager.createPlayer(new URL(url));
			player.addControllerListener(this);
 
			player.start();
		}
		catch(NoPlayerException e)
		{
			e.printStackTrace();
		}
		catch(MalformedURLException e)
		{
			e.printStackTrace();
		}
		catch(IOException e)
		{
			e.printStackTrace();
		}
		setSize(200, 200);
	}
 
	public void paintComponent(Graphics g)
	{
		super.paintComponent(g);
	}
 
	public void actionPerformed(ActionEvent e)
	{
 
	}
 
	public void controllerUpdate(ControllerEvent c)
	{
		if(player == null)
			return;
 
		if(c instanceof RealizeCompleteEvent)
		{
			if((visualComponent = player.getVisualComponent()) != null)
				add(visualComponent);
		}
	}
}

Para a janela do player criei através de:

JFrame fPlayer = new JFrame("Player");
fPlayer.setContentPane(new PlayerVideo("file:///C:\\Users\\usuario\\Videos\\Vida.wav"));
fPlayer.setBounds(0, 0, 400, 400);
fPlayer.setVisible(true);

Não achei nenhum tutorial na internet, por isso estou vindo aqui pedir ajuda em como usar o JMF corretamente

fPlayer.setContentPane(new PlayerVideo("file:///C:\\Users\\usuario\\Videos\\Vida.wav"));  

Esse arquivo que você está executando é um arquivo só de audio. Ja tentou com outro? Ex: um arquivo AVI.

[quote=glprog] fPlayer.setContentPane(new PlayerVideo("file:///C:\\Users\\usuario\\Videos\\Vida.wav"));

Esse arquivo que você está executando é um arquivo só de audio. Ja tentou com outro? Ex: um arquivo AVI.[/quote] não tentei, mas ele não deveria ter um botão de voltar e etc?

EDIT: Vi que a biblioteca JMF tem uma função que converte arquivos, gostaria de saber como funciona