1

友達のグループが、インタラクションの一部としてマイクを聞く小さなゲームに取り組んでいます。加工とフレックスをいじりました。私たちが知りたいのは、誰かが成功したかどうかです:

  1. Web アプリを使用してマイクから録音する
  2. このマイク データに対して FFT を実行する

フレックスの場合、ドキュメントによると、「マイクからのサウンド データはグローバルな SoundMixer オブジェクトを通過しないため、SoundMixer.computeSpectrum() メソッドはそれらのソースからデータを返しません。」1

4

2 に答える 2

1

あなたの脚注は、あなた自身の質問に答えたようなものです。:) いいえ、クライアント側からマイクから生のバイトを読み取ることはできません。Adobe が Flash 11 でこれを実装する可能性はありますが、息を止めてはいけません。

Red5などのフラッシュ サーバーをセットアップすると、バックエンドで生のストリームを読み取り、AMF を介して FFT データをクライアントに送り返すことができます。これは実際には非常に低いレイテンシーで実行できますが、アプリケーションの性質によっては依然として高すぎる場合があります。Red5 ページには、バックエンドで動作する Java Web アプリケーションを使用して、これと同様のことを達成する方法に関するいくつかの例があります。

于 2009-07-26T12:07:09.220 に答える