我有一个由以下创建的音频剪辑。现在我想编辑这个剪辑中的音频样本。如何从此剪辑读取音频样本以及如何将音频样本写入此剪辑?
AudioInputStream sound = AudioSystem.getAudioInputStream(soundFile);
DataLine.Info info = new DataLine.Info(Clip.class, sound.getFormat());
clip = (Clip) AudioSystem.getLine(info);
clip.open(sound);发布于 2012-01-20 09:08:51
Clip是一个方便的类,用于播放不适合更复杂的声音(因此它不会提供用于进一步处理的AudioInputStream )。
在将音频帧传递到Clip之前,需要直接从AudioInputStream获取音频帧。在该阶段,将更改后的帧写入ByteArrayOutputStream中包装的AudioOutputStream。然后使用BAOS建立一个新的、经过更改的AudioInputStream。
听起来很复杂?这甚至是在涉及改变音频字节之前。留下来作为读者的练习。;)
https://stackoverflow.com/questions/8935528
复制相似问题