WebRTC 驗證工具使用手冊

雲端對雲端

總覽

WebRTC 驗證工具是網頁式工具,可用來模擬 WebRTC 支援 Google Assistant 的 Google 智慧螢幕。 這個網頁應用程式會運用現代瀏覽器提供的 WebRTC API。一般而言,WebRTC 驗證工具是 WebRTC 的 可以進行串流或雙向通訊。

前往 WebRTC 驗證工具

WebRTC 驗證工具工具總覽圖片。

自訂 STUN/TURN 伺服器

根據預設,WebRTC 驗證工具會使用 Google STUN 伺服器。WebRTC 驗證工具可以使用使用者定義的 STUN/TURN 伺服器。

STUN/TURN 伺服器選取方塊。

新增 STUN/TURN 伺服器

  1. 將 STUN 或 TURN 伺服器地址放在 STUN TURN 中 「URI」文字方塊。確認 URI 配置採用以下格式 scheme:host:[port]。根據預設,工具會使用 stun:stun.l.google.com:19302
  2. (選用) 如果使用 TURN 伺服器,則必須輸入 將憑證寫入 TURN 使用者名稱「Turn 密碼」文字方塊。
  3. 按一下「Add Server」(新增伺服器),將伺服器詳細資料新增至工具。

系統會按照清單在清單中的順序使用 STUN/TURN 伺服器。

移除 STUN/TURN 伺服器

  1. 選取要移除的 STUN/TURN 伺服器。
  2. 按一下「移除伺服器」

如果沒有任何其他項目,這項工具會使用 stun:stun.l.google.com:19302 已指定 STUN/TURN 伺服器。

啟用/停用傳送音訊

  1. 這項工具預設會在 WebRTC 串流中傳送音訊。如果您想停用音訊傳送功能,請取消勾選「Enable Audio」(啟用音訊) 核取方塊。
音訊核取方塊

提交按鈕

確認 STUN/TURN 伺服器和音訊偏好設定後,請按一下 提交

提交按鈕
相機權限對話方塊

攝影機的視訊輸入內容會顯示在本機影片元素中。

建立優惠 SDP

  1. 按一下「Create Offer SDP」即可產生優惠 SDP。優惠 JSON 的格式如下:
    {
    "action": "offer",
    "sdp": "o=- 4611731400430051336 2 IN IP4 127.0.0.1..."
    }

2. 優惠 SDP 現在可傳送給 WebRTC 同業。可以是 您的 Google Smart Home WebRTC 代理程式 或是在其他瀏覽器上執行的 WebRTC 驗證工具

提交答案 SDP

  1. 將答案 JSON 放在答案 SDP 文字方塊中,然後按一下「提交答案 SDP」。答案 JSON 必須採用下列格式:

    {
    "action": "answer",
    "sdp": "o=- 4611731400430051336 2 IN IP4 127.0.0.1..."
    }
  2. 如果「答案 SDP」有效,表示遠端來源的視訊和音訊 會顯示在「遠端影片元素」中

為 WebRTC 偵錯

強烈建議將 WebRTC 驗證工具與 Chrome 搭配使用 瀏覽器 (第 87 版 或更高版本。Chrome 瀏覽器中的工具將能協助偵錯 WebRTC 串流。

Webrtc-內部頁面

  1. 在 Chrome 瀏覽器中開啟新分頁
  2. 前往以下地址:chrome://webrtc-internals
WebRTC 檢查視窗

這個頁面會顯示所有有效的持續性 WebRTC 連線。統計資料 在這個頁面上產生的指標 getStats() API

Chrome 開發人員工具

Chrome 開發人員工具 也有助於排解 WebRTC 串流問題它相當高 建議您開啟 使用前請先管理控制台 WebRTC 驗證工具