我用如下代码实现wav格式的播放
//定义
AudioStream music;
try{
music = new AudioStream(new FileInputStream("1.wav"));
}
catch (Exception e){}
//播放
try{
AudioPlayer.player.start(music);
}
catch(Exception e){}我把播放的代码放到一个按钮的事件相应里,问题来了,第一次按这个按钮的时候,可以发出声音,第二次按的时候就没有声音了,两次按之间我隔了很久,足够声音放完了,我应该怎么做?是不是应该有个文件流关闭之类的代码?或者哪位有更好的用wav的代码呢?我上面这个代码是从网上搜到的,还有上面的代码编译要
import sun.audio.AudioPlayer;
import java.io.FileInputStream;不用wav,用midi也可以,给我好用的代码就行
//定义
AudioStream music;
try{
music = new AudioStream(new FileInputStream("1.wav"));
}
catch (Exception e){}
//播放
try{
AudioPlayer.player.start(music);
}
catch(Exception e){}我把播放的代码放到一个按钮的事件相应里,问题来了,第一次按这个按钮的时候,可以发出声音,第二次按的时候就没有声音了,两次按之间我隔了很久,足够声音放完了,我应该怎么做?是不是应该有个文件流关闭之类的代码?或者哪位有更好的用wav的代码呢?我上面这个代码是从网上搜到的,还有上面的代码编译要
import sun.audio.AudioPlayer;
import java.io.FileInputStream;不用wav,用midi也可以,给我好用的代码就行
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货