Sonido con Java Media Framework
Hola quiero pedirles un favor....
Estoy trabajando con JMF y lo que quiero es que me reproduzca el video con bajo volumen... es decir, ya reproduzco el video pero el volumen es muy alto, quiero controlar mediante código bajar el volumen y siempre estará así...
Utilizo este código, busque en muchos foros, pero nada...
public videopanel(URL mediaURL, Dimension d) /*throws InterruptedException*/{
Manager.setHint( Manager.LIGHTWEIGHT_RENDERER, true );
try{
// crea un reproductor especificando la direccion del archivo
mediaPlayer = Manager.createRealizedPlayer( mediaURL );
// optiene los componentes del video
video2 = mediaPlayer.getVisualComponent();
video2.setSize(d.width, d.height);
//optiene los componentes de control del reproductor
controls = mediaPlayer.getControlPanelComponent();
controls.setSize(d.width, 50);
System.out.println("Controls "+mediaPlayer.getControls());
if ( video2 != null )
add( video2 ); //agrega el componente del reproductor al panel
mediaPlayer.start(); // comienza la reproduccion
}// fin try
catch ( NoPlayerException noPlayerException ){
System.err.println( "No se encontro medio disponible, osea no se reproduce archivo" );
}// fin catch
catch ( CannotRealizeException cannotRealizeException ){
System.err.println( "no se pudo realizar el reproductor" );
} // fin catch
catch ( IOException iOException ){
System.err.println( "Error de lectura del archivo" );
} // fin catch
}
Manager.setHint( Manager.LIGHTWEIGHT_RENDERER, true );
try{
// crea un reproductor especificando la direccion del archivo
mediaPlayer = Manager.createRealizedPlayer( mediaURL );
// optiene los componentes del video
video2 = mediaPlayer.getVisualComponent();
video2.setSize(d.width, d.height);
//optiene los componentes de control del reproductor
controls = mediaPlayer.getControlPanelComponent();
controls.setSize(d.width, 50);
System.out.println("Controls "+mediaPlayer.getControls());
if ( video2 != null )
add( video2 ); //agrega el componente del reproductor al panel
mediaPlayer.start(); // comienza la reproduccion
}// fin try
catch ( NoPlayerException noPlayerException ){
System.err.println( "No se encontro medio disponible, osea no se reproduce archivo" );
}// fin catch
catch ( CannotRealizeException cannotRealizeException ){
System.err.println( "no se pudo realizar el reproductor" );
} // fin catch
catch ( IOException iOException ){
System.err.println( "Error de lectura del archivo" );
} // fin catch
}
- ivlecamo's blog
- Inicie sesión o regístrese para enviar comentarios
Comentarios recientes
hace 2 semanas 3 horas
hace 2 semanas 4 horas
hace 2 semanas 4 horas
hace 26 semanas 3 días
hace 27 semanas 5 días
hace 34 semanas 2 días
hace 1 año 27 semanas
hace 2 años 38 semanas
hace 2 años 42 semanas
hace 2 años 50 semanas