网络中的声音识别

时间:2013-01-14 12:19:20

标签: java audio web sound-recognition

我正在构建一个网页,当麦克风捕获特定声音时,我需要做一些事情。我搜索了很多,发现了这个链接:

Write a Program Which Recognizes a Sound and Performs Action

我被困在两件事上:

  1. 如何通过网页或使用基于java的声音识别器 的JavaScript
  2. 如何使用任何识别器匹配两个声音(一个来自麦克风,另一个来自保存的文件)
  3. 对于声音识别器,我使用Sphinx-4

1 个答案:

答案 0 :(得分:3)

要使用java声音识别器,您需要:提交/流式传输浏览器中记录的内容,或使用本地处理(applet / javafx)。

完全是applet / javafx might not be a bad idea;由于记录可能会产生大数据blob,因此您可以在本地计算机上进行处理。我敢打赌,小程序需要签名才能访问麦克风。您也可以将音频数据流式传输到服务器,websockets可能很酷。

对于Javascript,我认为您需要使用HTML5 for microphone recordingFlash


对于音频比较,我认为你想要audio fingerprinting。这是音频文件的摘要。您需要在自己的数据库中搜索“最佳匹配”,以获得您所拥有的内容。

我不确定狮身人面像是谁。 MusicgMusicUri都有音频指纹识别。