【问题标题】:How to compare two .wav files in C#如何在 C# 中比较两个 .wav 文件
【发布时间】:2011-06-11 12:14:40
【问题描述】:

我正在播放存储在我的计算机中的 .wav 文件,并将用户的语音录制到 .wav 文件中。对于录制,我正在使用此链接。

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

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

提前致谢。

【问题讨论】:

  • compare 是什么意思?逐字节查看大小是否相同?执行 FFT 后的类似音频内容?
  • 问题不清楚。它们是两个不同的文件,那么您要进行哪种“比较”?
  • 我想检查用户是否说出了我在播放第一个音频文件时听到的确切内容

标签: c# wav


【解决方案1】:

看看 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 您会注意到频谱图,基本上如果两个频谱图完全相同,那么音频就是完全相同的东西。您需要捕获频谱图数据并使用某种比较算法来比较两个数据。

【讨论】:

  • 您有关于如何捕获适当频谱图数据的选项的链接或参考吗?这将对未来的读者有所帮助,我对如何做到这一点很感兴趣。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-02-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-03-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多