Então ViniGodoy, pode ser para windows sim, só que nosso software é multiplataforma, ainda pode nos ajudar? Obrigado!
Eu fiz o instalador do meu software, e quando eu o executo depois de instalado, o vídeo não roda e gera um erro, que não deixa o getMessage().
já quando executo pelo eclipse ele executa normalmente
Criando um painel com o vídeo e o controle dele
add(new PainelMidia(new URL("file:/" + System.getProperty("user.dir") + "/J-AutoVideoAula.mpg")), BorderLayout.CENTER);
E aqui é o painel onde fica o vídeo e o controle, que são carregadas na classe que o chama.
public class PainelMidia extends JPanel {
public static Player player;
public PainelMidia(URL urlMidia){
setLayout(new BorderLayout());
Manager.setHint( Manager.LIGHTWEIGHT_RENDERER, true );
try{
player = Manager.createRealizedPlayer(urlMidia);
Component video = player.getVisualComponent();
Component controles = player.getControlPanelComponent();
if (video != null){
add(video, BorderLayout.CENTER);
}
if (controles != null){
add(controles, BorderLayout.SOUTH);
}
player.start();
} catch ( NoPlayerException noPlayerException ){
JOptionPane.showMessageDialog(null, noPlayerException.getMessage(), "Erro", JOptionPane.ERROR_MESSAGE);
} catch ( CannotRealizeException cannotRealizeException ){
JOptionPane.showMessageDialog(null, cannotRealizeException.getMessage(), "Erro", JOptionPane.ERROR_MESSAGE);
} catch ( IOException iOException ){
JOptionPane.showMessageDialog(null, iOException.getMessage(), "Erro", JOptionPane.ERROR_MESSAGE);
}
}
Consegue me dizer o porque dele não rodar o vídeo quando executo depois de instalado, mais quando executado atráves do eclipse funciona? (quando fiz o instalador, mandei ele colocar o vídeo na mesma pasta do projeto).