ネイティブ エコー キャンセラの追加

以前の試験運用版の機能を Chrome で引き続き使用しています M68、試験運用版の MediaStreamTrack 制約を追加して ネイティブ エコー キャンセラのサポートを追加し、 に加え、Android デバイス上のネイティブ エコー キャンセラの macOS前述のように、これらはすべてオリジン トライアルを必要とするため、登録する必要があります。 Chrome を試してみる場合は、コマンドライン フラグを指定して起動してください。詳細 下記をご覧ください。

最新情報

何よりもまず どのエコー キャンセラを getUserMedia の呼び出しに新しい制約を含めることで、使用できます。次に例を示します。

echoCancellationType: type

ここで、type には次のいずれか 1 つを指定できます。

  • browser: ブラウザで提供されるソフトウェア実装を使用します。または
  • system を使用して、基盤となる ありません現在、これは macOS と Windows の実装の一つです。

制約を設定しないと、Chrome によってエコー キャンセラが選択されます 常に利用可能: ハードウェア エコー キャンセラがある場合はそれが使用され、それ以外の場合は Chrome のソフトウェア エコー キャンセラによるものです。制約を指定しないと、Chrome は エコー キャンセラが 2 つ試験運用されており、 説明します。

echoCancellationType は他の制約と同様に機能するため、次のことが可能です。 理想的な値として system を指定し、利用可能であれば Chrome でその値を使用する。 それ以外の場合は browser にフォールバックします。browser の echoCancellationType の値は いつでも利用できます。どのエコー キャンセラーが選択されたかを調べるには、 getUserMedia 音声トラックで getSettings() を呼び出して、 echoCancellationType フィールド。

最後に、ディスプレイ&ビデオ 360 キャンペーンでどのエコー キャンセラが getCapabilities() を呼び出して MediaStreamTrack します。ただし、 echoCancellationTypeInputDeviceInfo にまだ実装されていません。

Windows のエコー キャンセラのサポート

ネイティブのエコー キャンセラのサポートが拡張され、 音声キャプチャ DSP 説明します。macOS のエコー キャンセラと同様に、エコー キャンセラも P-MAX よりもパフォーマンスが優れている オーディオ ハードウェアの近くに配置することが推奨されます。 macOS の場合と異なり、Windows での初期テストは あります。実装の調整を続け、結果が出るかどうか確認していきます。 パフォーマンスが向上します現時点では、 大規模な Windows エコー キャンセラ制御された設定でお試しください インストールできますが、問題なく動作するとは限りません。

macOS のエコー キャンセラのサポートを改善

以前のテストでは、macOS 実装には以下の機能が備わっていませんでした。 使用された出力デバイスを正しくトラッキングしますつまり パソコンのデフォルト以外のデバイスからエコーをキャンセルできない ダウンロードします多くの場合、これは問題にはなりませんでした。macOS は ヘッドセットなどを接続したり、 電源に接続されていません。ただし、すべてのケースで正しく動作するとは限りません。

この機能は Chrome M68 に追加され、 macOS と Windows のエコー キャンセラ。Chrome のソフトウェア エコー キャンセラは、 これは、内部ループバックを使用して IP アドレスを キャンセルします。

テストを有効にする方法

サイトでこの新しい動作を確認するには、「試験運用版サポート」に登録する必要があります 作成する」オリジン トライアル。ローカルで試したい場合は テストはコマンドラインで有効にできます。

chrome --enable-blink-features=ExperimentalHardwareEchoCancellation

このフラグをコマンドラインに渡すと、新しい echoCancellationType が作成されます。 現在のセッションに対して Chrome でグローバルに使用可能な制約。こちらの ネイティブ エコー キャンセラをアプリのネイティブ エコー キャンセラをテストできます。 使用できます。これは以前のトライアルと同じコマンドライン フラグです。オン Chrome M68 でこの新機能が有効になります。新しいオリジン トライアルを有効にする 新機能のみがアクティブになり、以前の機能は のトライアルをぜひご利用ください。

フィードバックの提出

前のテストと同様に、目的とするのは macOS と Windows のエコー キャンセラ主に前者ですまた、 たとえば、新しい echoCancellationType 制約が 使いやすさなどです。これには、 getSettingsgetCapabilities

また Chrome が他のアプリケーションとどのように連携して ネイティブエコーキャンセラなどの 安定性の問題や 重要です

お試しいただける場合は、こちらのバグでフィードバックをお送りください。 可能であれば、使用したハードウェア(OS バージョン、ハードウェア モデル、 。より大規模なテストを行う場合は、 通話品質に関する統計情報の比較は歓迎されます。目的とするのか、 判断できます