歡迎使用 Google Home 開發人員中心,探索全新功能,瞭解如何開發智慧住宅動作。注意:請繼續在「動作」控制台中建立動作。

WebRTC 驗證工具使用手冊

透過集合功能整理內容 你可以依據偏好儲存及分類內容。

總覽

WebRTC 驗證工具是網頁式工具,旨在模擬 Google Assistant 搭配 Google 智慧螢幕提供的 WebRTC 播放器。此網頁應用程式利用新式瀏覽器中提供的 WebRTC API。一般而言,WebRTC 驗證工具是可串流或傳出的 WebRTC 對等工具

前往 WebRTC 驗證工具

WebRTC 驗證工具的總覽圖片。

自訂 STUN/TURN 伺服器

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

STUN/TURN 伺服器選取方塊。

新增 STUN/TURN 伺服器

  1. 將 STUN 或 TURN 伺服器的位址放入 STUN TURNURI 文字方塊。確保 URI 配置採用 scheme:host:[port] 格式。根據預設,這項工具會使用 stun:stun.l.google.com:19302
  2. (選用) 如果您使用 TURN 伺服器,您必須在「TURN Username」和「Turn Password」文字方塊中輸入憑證。
  3. 按一下 [新增伺服器],將伺服器詳細資料新增至工具。

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

移除 STUN/TURN 伺服器

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

如果未指定其他 STUN/TURN 伺服器,此工具將使用 stun:stun.l.google.com:19302

啟用/停用音訊傳送功能

  1. 根據預設,這項工具會將音訊做為 WebRTC 串流的一部分傳送。如要停用音訊傳送功能,請取消勾選 [啟用音訊] 核取方塊。
音訊核取方塊

提交按鈕

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

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

網路攝影機的視訊影像將顯示於「本機影片元素」。

建立優惠 SDP

  1. 按一下 [建立優惠 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 瀏覽器 (ver. 87 以上版本) 搭配使用。Chrome 瀏覽器的工具可協助您對 WebRTC 串流進行偵錯。

Webrtc-內部頁面

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

這個頁面會顯示所有進行中的 WebRTC 連線;本頁產生的統計資料和指標都是透過 getStats() API 收集。

Chrome 開發人員工具

Chrome 開發人員工具也會協助排解 WebRTC 串流相關問題。強烈建議您先使用主控台,再使用 WebRTC 驗證工具。