我有两个音乐会的音频输入。第一个是wav文件,第二个是由麦克风实时采集的。我需要播放与麦克风输入同步的第一个文件。
我能用哪个图书馆?
是否有任何教程、指南或示例来进行此操作?
谢谢
发布于 2011-06-01 08:54:18
看看这里
这是完整的声音api文档
指南/指南
也是
但
以下是我在jsresource常见问题解答中发现的内容
如何同步两条或多条回放线?
Mixer中的同步功能没有实现。然而,回放通常保持同步。
如何将回放(SourceDataLines)与录音(TargetDataLines)同步?
与来自同一个Mixer对象的多条回放线一样,来自同一个Mixer对象的回放线和记录线在启动后保持同步。在实践中,这意味着您可以通过使用“Device”混频器来实现这种简单的同步。由于"Java声音音频引擎“只提供回放线路,而没有录音线路,因此回放/录音同步与"Java声音音频引擎”不一样容易。
如果回放和录音线路来自不同的Mixer对象,则需要同步由Mixer对象表示的声卡。因此,这种情况类似于外部同步。
和
其主要问题是对麦克风的音频点击率和定时进行缓冲和处理,使用外部时钟是一种实用的方法。
这里是一堆java声音资源,我认为您应该查看api文档中的监视声音部分,并尝试根据命中和监视输出触发时间延迟,这有点复杂,我对这个问题也很感兴趣,我会尝试找出如果我知道了,我会告诉你
查看这个链接,它将是很容易的,因为我找到并阅读了这个处理库的描述
https://stackoverflow.com/questions/6095405
复制相似问题