Erro ao executar audio muito grande

0 respostas
R

Bom dia, preciso executar alguns audios no meu sistema e cheguei neste metodo:

public tocarAudio(){
	    BasicPlayer player = new BasicPlayer();
	    BasicController control = (BasicController) player;
	    player.addBasicPlayerListener(this);
	    try{
	        control.open(new File(caminho));
	        control.play();
	        control.setGain(0.85);  
                control.setPan(0.0);
	    }catch (Exception e){
	    	e.printStackTrace();
	    }
	}

Funcionava muito bem até que um usuario tentou tocar um audio de aproximadamente 10 minutos, e apareceu este erro:

java.io.IOException: Resetting to invalid mark
	at java.io.BufferedInputStream.reset(Unknown Source)
	at org.tritonus.share.sampled.file.TAudioFileReader.getAudioInputStream(TAudioFileReader.java:319)
	at javazoom.spi.mpeg.sampled.file.MpegAudioFileReader.getAudioInputStream(Unknown Source)
	at javax.sound.sampled.AudioSystem.getAudioInputStream(Unknown Source)
	at javazoom.jlgui.basicplayer.BasicPlayer.initAudioInputStream(Unknown Source)
	at javazoom.jlgui.basicplayer.BasicPlayer.initAudioInputStream(Unknown Source)
	at javazoom.jlgui.basicplayer.BasicPlayer.open(Unknown Source)
	at extensao.WAV.tocarAudio(WAV.java:49)
	at extensao.WAV.main(WAV.java:32)

Existe alguma limitação?

Criado 18 de novembro de 2010
Respostas 0
Participantes 1