私は、2 人が互いに会話できる単純な red5-flash アプリケーションを構築しようとしています。人 A と B 用に 2 つのフラッシュ プレーヤーがあり、それぞれにパブリッシャー部分 (ライブ Web カメラ フィードを取得して red5 サーバーに送信し、記録して公開する) とビューアー部分 (red5 から相手のストリームをフェッチする) があります。そして再生します)。
問題: getEnhancedMicrophone を介して Adobe のアコースティック エコー キャンセレーションを使用しています。それは大幅な改善をもたらし、エコーを減らします.AとBはエコーのない会話をしています.
質問 1:それはどのように可能ですか? 可能な解決策はありますか?
質問 2: Adobe AEC は実際にどのように機能しますか?
マイクへのフィードバックをフィルタリングするために何らかの比較方法を使用していますか(オーディオ出力から出て、再び入力から入ってくるオーディオをフェードアウトします)?
または
、入力を次のように比較しますか - 2 は何かを 1 に送信し、フィードバックが発生し、1 は「エコー」を 2 に送信します (もちろん、red5 を通過するため、記録されます) - 2 はエコーを受信し、それを何と比較してフィルタリングしますか?それは以前に送信されましたか?