微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决同步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/     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。