概要
WebRTC 検証ツールは、Google Assistant を搭載した Google スマートディスプレイで利用可能な WebRTC プレーヤーをエミュレートすることを目的としたウェブベースのツールです。このウェブ アプリケーションは、最新のブラウザで利用可能な WebRTC API を利用しています。より一般的には、WebRTC 検証ツールは、ストリーミングの送受信が可能な WebRTC ピアです。
STUN / TURN サーバーをカスタマイズする
WebRTC 検証ツールは、デフォルトでは Google STUN サーバーを使用します。WebRTC 検証ツールは、ユーザー定義の STUN/TURN サーバーを使用できます。
STUN / TURN サーバーを追加する
- STUN サーバーまたは TURN サーバーのアドレスを [STUN
or
TURN
URI] テキスト ボックスに入力します。URI スキームが
scheme:host:[port]の形式であることを確認します。デフォルトでは、ツールはstun:stun.l.google.com:19302を使用します。 - (省略可)TURN サーバーを使用している場合は、[TURN Username] と [Turn Password] のテキスト ボックスに認証情報を入力する必要があります。
- [Add Server](サーバーを追加)をクリックして、サーバーの情報をツールに追加します。
STUN / TURN サーバーは、このリストの上位から順に使用されます。
STUN / TURN サーバーを削除する
- 削除する STUN / TURN サーバーを選択します。
- [Remove Server](サーバーを削除)をクリックします。
他の STUN/TURN サーバーが指定されていない場合、ツールは stun:stun.l.google.com:19302 を使用します。
音声の送信を有効または無効にする
- WebRTC 検証ツールは、デフォルトでは WebRTC ストリームの一部として音声を送信します。音声の送信を無効にする場合は、[音声を有効にする] チェックボックスをオフにします。
送信ボタン
STUN/TURN サーバーと音声の設定を確認したら、[Submit] をクリックします。
ウェブカメラから入力された動画は、ローカルの動画要素に表示されます。
Offer SDP を作成する
- Offer SDP を生成するには、[Create Offer SDP](Offer SDP を作成)をクリックします。オファーの JSON は次の形式になります。
{ "action": "offer", "sdp": "o=- 4611731400430051336 2 IN IP4 127.0.0.1..." }
2. これで、Offer SDP を WebRTC ピア(これは、Google スマートホーム WebRTC エージェント、または別のブラウザで実行されている WebRTC 検証ツールです。
Answer SDP を送信する
[Answer SDP] テキスト ボックスに Answer JSON を貼り付け、[Submit Answer SDP] をクリックします。Answer JSON は、次のような形式にする必要があります。
{ "action": "answer", "sdp": "o=- 4611731400430051336 2 IN IP4 127.0.0.1..." }アンサー SDP が有効な場合、リモートソースからの動画(および音声)がリモート動画要素に表示されます。
WebRTC をデバッグする
WebRTC Validator ツールは、Chrome ブラウザ(バージョン 87 以降)で使用することを強くおすすめします。Chrome ブラウザ内のツールは、WebRTC ストリームのデバッグに役立ちます。
Webrtc-Internals ページ
- Chrome ブラウザで新しいタブを開きます。
chrome://webrtc-internalsにアクセスします。
このページには、実行中の WebRTC 接続がすべて表示されます。このページで生成される統計情報と指標は、getStats() API から収集されます。
Chrome デベロッパー ツール
Chrome デベロッパー ツールは、WebRTC ストリームに関する問題のトラブルシューティングにも役立ちます。WebRTC Validator ツールを使用する前に、コンソールを開くことを強くおすすめします。