我编写了一个播放 .wav 文件的代码。它工作正常。现在,另一段代码从音频接收器获取音乐数据并继续附加到该 .wav 文件。
假设我运行播放器时音频的长度为 5 秒,现在尽管使用更新程序代码更新了 wav 文件,但播放器只播放了最初的 5 秒。
播放代码很简单:
try{
AudioInputStream audioInputStream = AudioSystem.getAudioInputStream(new File("junk.wav"));
Clip clip = AudioSystem.getClip();
clip.open(audioInputStream);
clip.start();
}catch(Exception ex){
System.out.println("Error with playing sound.");
ex.printStackTrace();
}
如何在输入进入麦克风插孔后播放音频流(允许一些延迟)?