1

マイクが特定の音をキャッチしたときに何かをする必要がある Web ページを作成しています。私はたくさん検索し、このリンクを見つけました:

音を認識してアクションを実行するプログラムを作成する

私は2つのことにこだわっています:

  1. Web ページまたは JavaScript を介して Java ベースの音声認識エンジンを使用する方法
  2. 任意のレコグナイザーを使用して 2 つの音 (1 つはマイクから、もう 1 つは保存されたファイルから) を一致させる方法

音声認識にはSphinx-4を使用しています。

4

1 に答える 1

3

Java サウンド レコグナイザーを使用するには、ブラウザーに記録されたコンテンツを送信/ストリーミングするか、ローカル処理 (applet/javafx) を使用する必要があります。

アプレット/javafxはまったく悪い考えではないかもしれません。記録すると大きなデータ ブロブが生成される可能性があるため、ローカル マシンで処理を行うことができます。マイクにアクセスするには、アプレットに署名する必要があると思います。また、オーディオ データをサーバーにストリーミングすることもできます

Javascript の場合、マイクの録音またはFlashにはHTML5を使用する必要があると思います。


オーディオの比較については、オーディオのフィンガープリントが必要だと思います。音声ファイルの要約です。持っているものの中から「ベストマッチ」を独自のデータベースで検索する必要があります。

ここにいるのがスフィンクスかどうかはわかりません。MusicgMusicUriの両方にオーディオ フィンガープリンティングがあります。

于 2013-01-14T12:54:56.547 に答える