フレックスまたはプロセッシングを使用してブラウザ内からマイクから録音する

StackOverflow https://stackoverflow.com/questions/1176707

  •  19-09-2019
  •  | 
  •  

質問

友達のグループが、対話の一環としてマイクを聞く小さなゲームに取り組んでいます。加工とフレックスをいじってみました。私たちが知りたいのは、誰かが次のことに成功したかどうかです。

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

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

役に立ちましたか?

解決

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

あなたはフラッシュ・サーバを、設定した場合などに Red5のに、そしてあなたが読むことができる生ストリームとしてバックエンドとAMFを介してクライアントにFFTデータを送信します。それはまだあなたのアプリケーションの性質に応じて高すぎるかもしれないが、これは、非常に低いレイテンシで行うことが実際に可能です。バックエンドでの作業のJava Webアプリケーションを使用して、これと同様のことを達成する方法についてRed5のページ上のいくつかの例があります。

他のヒント

この機能を要求する多くの人々があります。

あなたはてgetMicrophone()の中で多くの回避策が表示されることがあります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top