在我的 as3 应用程序中,我使用 Microphone 类捕获声音输入。但我遇到了问题。
我录制的持续时间少于原始声音。如果将麦克风设备放在扬声器附近,则很容易重现此问题。
我开始使用 Sound 类播放本地 mp3,并将麦克风样本放入字节数组中。之后,我将带有麦克风样本的字节数组保存到本地文件(原始数据)中,并将该文件加载到 Audacity。我还加载到 Audacity 原始 mp3 文件。
图片显示了 Audacity 中显示的两个声波。
我希望在 Audacity 中看到两个同步的声波——录音和原始声音。但是我看到录制结束时不同步增加了。最后我看到不同的持续时间。
还有一件事情。我有两台电脑供我测试。如果我以速率 44100 初始化麦克风,则在第一台计算机上会出现此问题,但如果我设置速率 22050 问题则没有。在第二台计算机上完全没有问题 - 既不是 44100 的速率,也不是 22050 的速率。
有人遇到这个问题吗?为什么会出现这种情况?
希望得到您的帮助,谢谢!