問題タブ [echo-cancellation]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - androidのpjsua2でエコーキャンセルが効かない(webrtcでは不可)
voip 通話アプリでエコーを排除しようとしています。pjsua2 ライブラリを使用しています。pjsua2サンプルアプリで提供されている「MyApp」クラスで以下のコードを試してみました。
まだエコーが聞こえます。コードにどのような変更を加える必要がありますか? pjsuaライブラリのビルド時に何かすることはありますか? 私はwebrtcを使いたくありません。
c# - Xamarin.iOS でのアコースティック エコー キャンセレーション (AEC)
現在、Xamarin.iOS プラットフォームに基づくクロス プラットフォームの Voip アプリ開発に取り組んでいます。iOS での AEC 実装について検索しましたが、ほとんどのトピックは Objective-C に関連しています。私がすでに達成したことは、Audiotoolbox (オーディオ キュー) を使用して、マイクから入力生のサウンド データを取得し、それをソケットで送信できることです。しかし、他のデバイスでのテスト中に、電話で非常に明確なエコーが発生しています。コードは次のとおりです。
AudioQueue を使用した OSX 上の AEC によると、生のサウンド データを I/O ユニット (オーディオ ユニット?) に渡す必要があるというヒントを学びました。しかし、Xamarin.iOS(c#) の例が不足しているため、このプロセスを詳細に実装する方法を理解できません。Xamarin プラットフォームでの Voip アプリの開発に精通している方は、参考になる例を教えていただけますか? これに関するヘルプやヒントをいただければ幸いです。
(2018 年 11 月 21 日) 私が見つけたいくつかの関連記事:オーディオ ユニットでオーディオを録音する オーディオ ユニットのコールバック オーディオ ユニットの例
qt - pactl load-module module-echo-cancel aec_method=webrtc 失敗: モジュールの初期化に失敗しました
私は、マイクを備えた組み込み Linux デバイスに取り組んでおり、webrtc を使用して Qt QML アプリケーションで実行されている別のデバイスと通信する必要があります。通話中にキャンセルする必要があるエコーがあります。インターネットで検索したところ、pulseaudio にエコー キャンセリング用のモジュールがあることがわかりました。
load-module module-echo-cancel aec_method=webrtc
/etc/pulse/default.paに追加しようとしましたが、pulseaudio が起動しません。コマンド pactl load-module module-echo-cancel を使用してロードしようとすると、「失敗: モジュールの初期化が悲しいことに失敗しました。このエラーが何を言っているのかわかりません。グーグルで調べても、有用な情報が得られませんでした...
誰でも何が問題なのか分かりますか?Ubuntu Mate 16.04 と pulseaudio 8.0 を使用しています