總覽
WebRTC 驗證器工具是一項網頁式工具,旨在透過 Google Assistant 模擬 Google 智慧螢幕提供的 WebRTC 播放器。此網頁應用程式會使用新瀏覽器中提供的 WebRTC API。更廣泛來說,WebRTC 驗證工具工具是一種 WebRTC「對等互連」,可用來串流內容。
自訂 STUN/TURN 伺服器
WebRTC 驗證工具預設會使用 Google STUN 伺服器。WebRTC 驗證工具工具可使用使用者定義的 STUN/{6} 伺服器。
新增 STUN/TURN 伺服器
- 將 STUN 或 cent 伺服器位址放入「STUN」或「##」「URI」文字方塊。確認 URI 配置採用下列格式
scheme:host:[port]
。根據預設,工具會使用stun:stun.l.google.com:19302
- (選用) 如果您使用 CCPA 伺服器,則必須在「Workspace Username」和「Turn Password」文字方塊中輸入憑證。
- 按一下「Add Server」,將伺服器詳細資料新增至工具。
STUN/{6} 伺服器將依照清單中的順序使用。
移除 STUN/FF 伺服器
- 選取要移除的 STUN/然後 伺服器。
- 按一下「移除伺服器」。
如果沒有指定其他 STUN/{6} 伺服器,工具就會使用 stun:stun.l.google.com:19302
。
啟用/停用音訊傳送功能
- 根據預設,這項工具會在 WebRTC 串流中傳送音訊。如要停用音訊傳送功能,請取消勾選「Enable Audio」(啟用音訊) 核取方塊。
提交按鈕
確認 STUN/pos 伺服器和音訊偏好設定後,按一下「Submit」。
網路攝影機輸入的影片會顯示在「本機影片元素」中。
建立優惠 SDP
- 按一下「建立優惠 SDP」產生優惠 SDP。Offer JSON 將採用下列格式:
{ "action": "offer", "sdp": "o=- 4611731400430051336 2 IN IP4 127.0.0.1..." }
2. 優惠 SDP 現在可傳送給 WebRTC 對等互連。這可以是 Google Smart Home WebRTC 代理程式,或者在其他瀏覽器上執行的 WebRTC 驗證工具工具。
提交答案 SDP
將答案 JSON 放入「Answer SDP」文字方塊,然後按一下「Submit Answer SDP」。答案 JSON 必須採用以下格式:
{ "action": "answer", "sdp": "o=- 4611731400430051336 2 IN IP4 127.0.0.1..." }
如果答案 SDP 有效,遠端來源的影片 (和音訊) 就會顯示在遠端影片元素中。
對 WebRTC 偵錯
強烈建議您在 Chrome 瀏覽器 (版本 87 以上版本) 中使用 WebRTC 驗證器工具。Chrome 瀏覽器的工具可協助您對 WebRTC 串流進行偵錯。
Webrtc-Internals 頁面
- 在 Chrome 瀏覽器中開啟新分頁
- 造訪以下地址:
chrome://webrtc-internals
這個頁面會顯示所有啟用的持續連線 WebRTC 連線。這個頁面產生的統計資料和指標是從 getStats() API 收集而來。
Chrome 開發人員工具
Chrome 開發人員工具也有助於排解 WebRTC 串流的相關問題。強烈建議您先開啟主控台,再使用 WebRTC 驗證工具。