同步2个类似的音频输入(一个文件,一个麦克风)

| 我有2场音乐会的音频输入。 第一个是wav文件,第二个是麦克风实时捕获的文件。 我需要与麦克风输入同步播放第一个文件。 我可以使用哪个图书馆? 是否有任何教程,指南或示例呢? 谢谢     
已邀请:
在这里看看 这是完整的声音API文档 http://download.oracle.com/javase/1.5.0/docs/guide/sound/programmer_guide/ 也 第4章:多行同步播放 第6章:使用控件处理音频 但 这是我在jsresource常见问题中发现的 如何同步两个或多个播放行? Mixer中的同步功能未实现。不过,播放通常会保持同步 如何将回放(SourceDataLines)与记录(TargetDataLines)同步? 与来自同一Mixer对象的多条回放行一样,来自同一Mixer对象的回放和记录行一旦启动,便保持同步。实际上,这意味着仅通过使用“ Direct Audio Device”混音器,就可以以这种简单的方式实现同​​步。由于“ Java声音音频引擎”仅提供回放行,但不提供记录行,因此使用“ Java声音音频引擎”不容易进行回放/记录同步。 如果播放和录制行来自不同的Mixer对象,则需要同步Mixer对象代表的声卡。因此,情况类似于外部同步。 和 主要问题是缓冲和处理麦克风音频点击和实时计时,一种实用的方法是使用外部时钟 这是一堆Java声音资源,我想您应该看一下api文档中的监听声音部分,并尝试基于匹配和监听输出来触发时间延迟,这有点复杂,我也对此问题感兴趣,我将尝试找出我是否做了,我会让你知道 看看这个链接,当我发现并阅读此处理库的描述时,它将变得很容易 http://sonia.pitaru.com/ http://visualap.java.net/ http://www.softsynth.com/jsyn/检查一下 http://jmetude.dihardja.de/ http://www.tree-axis.com/Ess/ http://www.abstract-codex.net/tactu5/index.html http://code.google.com/p/echonestp5/     

要回复问题请先登录注册