首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从javax.sound.sampled.Clip检索音频样本

从javax.sound.sampled.Clip检索音频样本
EN

Stack Overflow用户
提问于 2012-01-20 08:56:45
回答 1查看 441关注 0票数 0

我有一个由以下创建的音频剪辑。现在我想编辑这个剪辑中的音频样本。如何从此剪辑读取音频样本以及如何将音频样本写入此剪辑?

代码语言:javascript
复制
    AudioInputStream sound = AudioSystem.getAudioInputStream(soundFile);
    DataLine.Info info = new DataLine.Info(Clip.class, sound.getFormat());
    clip = (Clip) AudioSystem.getLine(info);
    clip.open(sound);
EN

回答 1

Stack Overflow用户

发布于 2012-01-20 09:08:51

Clip是一个方便的类,用于播放不适合更复杂的声音(因此它不会提供用于进一步处理的AudioInputStream )。

在将音频帧传递到Clip之前,需要直接从AudioInputStream获取音频帧。在该阶段,将更改后的帧写入ByteArrayOutputStream中包装的AudioOutputStream。然后使用BAOS建立一个新的、经过更改的AudioInputStream

听起来很复杂?这甚至是在涉及改变音频字节之前。留下来作为读者的练习。;)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8935528

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档