.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();
}
入力がマイク ジャックに入った直後にオーディオ ストリームを再生するにはどうすればよいですか (多少の遅延は許容されます)。