Olá pessoa, estou com um sério problema, preciso usar o JMF na minha aplicação para executar vídeos, mas é o seguinte quando eu clico para executar o vídeo ele ja aparece esse erro na linha de comando do netbeans
Unable to handle format: mpeglayer3, 44100.0 Hz, 16-bit, Stereo, LittleEndian, Signed, 16000.0 frame rate, FrameSize=32768 bits
Failed to realize: com.sun.media.PlaybackEngine@674f8035
Error: Unable to realize com.sun.media.PlaybackEngine@674f8035
Estou colocando o código para o pessoal dar uma olhada, já fiz de tudo e não consigo executar nenhum tipo de video e nenhum formato.
import java.awt.;
import java.net.;
import javax.media.;
import javax.swing.;
public class tocar_Video extends JFrame
{
Container conteudo;
public tocar_Video(URL url_propaganda)
{
super ("Player de Video");
conteudo = getContentPane();
try
{
Player executaplayer = Manager.createRealizedPlayer(url_propaganda);
Component video = executaplayer.getVisualComponent();
Component controles = executaplayer.getControlPanelComponent();
if(video!= null)
conteudo.add(video, BorderLayout.CENTER);
if(controles != null)
conteudo.add(controles, BorderLayout.SOUTH);
executaplayer.start();
setSize(350,350);
setVisible(true);
}
catch(Exception exc)
{
JOptionPane.showMessageDialog(null,exc.getMessage());
}
}
} // FIM DA CLASSE
Esse botão reproduz o audio passando a url
private void button_reproduzirActionPerformed(java.awt.event.ActionEvent evt) {
new tocar_Video(url_arquivo);
}
a url estou pegando em um botão procurar
private void button_pesquisarActionPerformed(java.awt.event.ActionEvent evt) {
JFileChooser busca_arquivo = new JFileChooser();
//busca_arquivo.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES);
int result = busca_arquivo.showOpenDialog(this); // Abrindo a janela para a pesquisa do arquivo
if (result == JFileChooser.CANCEL_OPTION) {
hide();
}
try {
url_arquivo = busca_arquivo.getSelectedFile().toURI().toURL();
JOptionPane.showMessageDialog(null,"A URL É: "+ url_arquivo);
textf_propaganda.setText(url_arquivo.getPath());
} catch(Exception Erro) {
JOptionPane.showMessageDialog(null,"Não foi possível copiar a url" +Erro.getMessage());
}
}
Obrigado a todos