Pergunta

Eu configurar JMF usando este tutorial http://www.deitel.com / artigos / java_tutorials / 20060422 / PlayingVideowithJMF / . Eu configurar o codec mp3 no jmfregistry como você está supor para e eu sou capaz de jogar qualquer mp3 que eu quero quando eu uso JMStudio. Isso significa que eu configurar tudo corretamente, mas quando eu executar o meu código eu ainda recebo essa mensagem de erro:

incapaz de lidar com formato: mpeglayer3, 44100,0 Hz, 16 bits, estéreo, littleEndian, assinado, 16000,0 taxa de quadros, FrameSize = 32768 pedaços Não conseguiram perceber: com.sun.media.PlaybackEngine@5c3987 Erro: Não é possível perceber com.sun.media.PlaybackEngine@5c3987

Eu jogo o mesmo mp3 exata com o JMStudio e funciona bem. O que pode estar errado? Meu código muito simples abaixo mostra o que estou fazendo. Qualquer ajuda é apreciada.

 public class MediaPanel{
 public static void main (String args[]){
     try{
         Player myMp3File = Manager.createPlayer(new File("test2.mp3").toURI().toURL());
         myMp3File.start();

     }catch(Exception e){
         e.printStackTrace();
     }
 }

}

Foi útil?

Solução

Esqueça JMF. Ele está desatualizado e mal suportado. Além disso, ele não permite um monte de formatos de vídeo que eu preciso. Eu estou movendo este projeto para c # em vez desde que foi suponha principalmente para ser usado em janelas.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top