Código:
Solo fue en un equipo, y pues en lo unico que se diferenciaba de los demas era en que no tenia Audio, le faltaba algun controlador o algo así, por eso no hay problema,java.lang.IllegalArgumentException: No line matching interface Clip supporting format PCM_SIGNED unknown sample rate, 16 bit, stereo, 4 bytes/frame, big-endian is supported.
pues en ese caso lo que yo espero es que simplemente arranque el programa sin audio,
pero esta excepcion detuvo toda la ejecucíon y no se donde capturarla exactamente
(para que en caso de que se repita simplemente de una advertencia y sigua con la ejecución)
mi código para audios es este(que por cierto funciona bien):
código java:
Código PHP:
public class hiloSonido extends Thread{
private Clip sonido;
private boolean seguir;
public hiloSonido(File archivo){
seguir=true;
try {
sonido = AudioSystem.getClip();
sonido.open(AudioSystem.getAudioInputStream(archivo));
} catch (UnsupportedAudioFileException ex) {
if(sonido!=null)sonido.close();
Logger.getLogger(ReproduceSonido.class.getName()).log(Level.SEVERE, null, ex);
} catch (IOException ex) {
if(sonido!=null)sonido.close();
Logger.getLogger(ReproduceSonido.class.getName()).log(Level.SEVERE, null, ex);
} catch (LineUnavailableException ex) {
if(sonido!=null)sonido.close();
Logger.getLogger(ReproduceSonido.class.getName()).log(Level.SEVERE, null, ex);
}
}
@Override
public void run(){
sonido.start();
// Espera mientras se esté reproduciendo.
do{
try {
Thread.sleep(500);
} catch (InterruptedException ex) {
Logger.getLogger(ReproduceSonido.class.getName()).log(Level.SEVERE, null, ex);
}
}while (seguir && sonido.isActive());
if(sonido.isActive()){
sonido.stop();
}
// Se cierra el clip.
sonido.close();
}
public void parar(){
seguir=false;
}
}
donde capturarían a esta?
gracias por su tiempo...
he encontrado solo esto: http://stackoverflow.com/questions/2...format-in-java