Galera me desculpem, eu ja vi outros topicos assim mas nenhum com a solução.
Problema: estou desenvolvendo uma aplicação que precisa abrir um video e retirar uma foto ( ou frame) do mesmo para ser processado, no momento estou tentando somente abrir o video e velo rodar na minha frame, so que so executa o audio, descobri que é pq o metodo getVisualComponente() da class player (JMF) esta retornando null e nao sei pq,com isso nao posso adicionar o video ao mediapanel, so o control esta aparecendo.
Estou realmente precisando de ajuda, ja que esta é a unica framework que axei disponivel para que eu posso abrir o video via codigo e manipula-lo.
caso alguem conheça outra API em java, ou C estou aceitando tbm preciso terminar esta aplicação, obrigado
o codigo da classe onde abro o arquivo esta logo abaixo
public MediaPanel( URL mediaURL ) throws CannotRealizeException {
setLayout( new BorderLayout() ); // use a BorderLayout
try {
Player mediaPlayer = Manager.createRealizedPlayer(mediaURL);
//Manager.setHint(Manager.LIGHTWEIGHT_RENDERER, true);
Component video = mediaPlayer.getVisualComponent();
Component controls = mediaPlayer.getControlPanelComponent();
if ( video != null ){
add( video, BorderLayout.CENTER ); // add video component
}
if ( controls != null ){
System.out.println("controls");
add( controls, BorderLayout.SOUTH ); // add controls
}
mediaPlayer.start();
// start playing the media clip
} // end try
catch ( NoPlayerException noPlayerException ) {
System.err.println( "No media player found" );
} // end catch
catch ( IOException iOException ) {
System.err.println( "Error reading from the source" );
} // end catch
} // end MediaPanel constructor
} // end class MediaPanel
pesquisei o pq do metodo retornar null, e axei um topico dizendo que era pq so abria videos sem audio e tentei tbm e nao deu certo nem abriu deu erro, o formato dos videos que estou tentando abrir é mpeg/mpg, tentei avi e deu erro