2011-06-11 75 views
1

我正在播放存储在我的计算机中的.wav文件,我将把用户的语音记录到.wav文件中。对于录制我正在使用此链接。如何比较C#中的两个.wav文件

http://www.c-sharpcorner.com/UploadFile/GemingLeader/696/

现在我想比较这两个.wav文件。谁能帮我?

在此先感谢。

+7

'compare'是什么意思?字节的字节,看看它是相同的大小?执行FFT后类似的音频内容? – keyboardP 2011-06-11 03:12:53

+0

问题不清楚。他们是两个截然不同的文件,所以你想做什么样的“比较”? – 2011-06-11 04:23:21

+1

我想检查用户是否说出了我在播放第一个音频文件时听到的确切内容 – Srima 2011-06-12 03:38:18

回答

2

看看SpeechSDK5.1 http://www.microsoft.com/downloads/en/details.aspx?FamilyId=5E86EC97-40A7-453F-B0EE-6583171B4530&displaylang=en

如果你看看下面:http://www.codeproject.com/KB/audio-video/SoundCatcher.aspx你可以看到频谱图,基本上如果两个谱图是完全一样的东西,然后将音频是完全一样的事情。您需要捕获光谱图数据并使用某种比较算法来比较两个数据。

+0

您是否有关于如何捕获合适谱图数据的选项的链接或参考?这对未来的读者会有帮助,我对如何做到这一点感兴趣。 – camdixon 2013-12-24 06:53:45