从总长度中获取所需长度的片段:
Clip clip = AudioSystem.getClip();
AudioInputStream ais = AudioSystem.getAudioInputStream( new File( "file.wav") );
clip.open( ais );
long currentPos = clip.getMicrosecondPosition(); // get the current position of clip
在这些步骤之后,有没有一种方法可以组成一个新的audio file
,无需数据转换(保持音频数据相同)但它的长度等于currentPos
?
即切割音频文件并将其大小减小到currentPos