Erro ao executar aplicativo usando JMF Java Media Framework

0 respostas
B

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.<em>;

import <a href="http://java.net">java.net</a>.</em>;

import javax.media.<em>;

import javax.swing.</em>;
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

Criado 22 de novembro de 2012
Respostas 0
Participantes 1