欢迎使用 Google Home 开发者中心,您可以在这里学习有关如何开发智能家居 Action 的新平台。注意:你将继续在 Actions 控制台中构建操作。

WebRTC 验证工具用户指南

使用集合让一切井井有条 根据您的偏好保存内容并对其进行分类。

概览

WebRTC 验证工具是一款网页版工具,旨在使用 Google Assistant . This web application leverages the WebRTC API available within modern browsers. More generally, the WebRTC Validator Tool is a WebRTC peer you can stream from or to. 来模拟 Google 智能显示屏上提供的 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 服务器,则需要在“用户名”和“输入密码”文本框中输入凭据。
  3. 点击添加服务器,将服务器详细信息添加到工具中。

STUN/TURN 服务器将按照列表中显示的顺序使用。

移除 STUN/TURN 服务器

  1. 选择要移除的 STUN/TURN 服务器。
  2. 点击移除服务器

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

启用/停用音频发送功能

  1. 默认情况下,该工具会将音频作为 WebRTC 流的一部分发送。如果您想要停用音频发送功能,请取消选中启用音频复选框。
音频复选框

提交按钮

确认 STUN/TURN 服务器和音频偏好设置后,点击提交

提交按钮
相机权限对话框

您的摄像头输入的视频将会显示在“本地视频元素”中。

创建优惠 SDP

  1. 点击创建优惠 SDP 以生成优惠 SDP。优惠 JSON 将采用以下格式:
    {
    "action": "offer",
    "sdp": "o=- 4611731400430051336 2 IN IP4 127.0.0.1..."
    }
    

2. 优惠 SDP 现在可以传递给 WebRTC 对等端。它可能是您的 Google 智能家居 WebRTC 代理或是在其他浏览器上运行的 WebRTC 验证工具。

提交答案 SDP

  1. 将答案 JSON 放置在“答案 SDP”文本框中,然后点击提交答案 SDP。答案 JSON 必须采用以下格式:

    {
    "action": "answer",
    "sdp": "o=- 4611731400430051336 2 IN IP4 127.0.0.1..."
    }
    
  2. 如果答案为 SDP,则远程来源中的视频(和音频)会显示在远程视频元素中。

调试 WebRTC

强烈建议将 Chrome 浏览器(版本 87 或更高版本)与 WebRTC 验证工具搭配使用。Chrome 浏览器中的工具能够帮助您调试 WebRTC 数据流。

Webrtc-Internals 页面

  1. 在 Chrome 浏览器中打开新标签页
  2. 访问以下网址:chrome://webrtc-internals
WebRTC 检查窗口

此页面会显示所有进行中的活跃 WebRTC 连接。此页面上生成的统计信息和指标是从 getStats() API 收集的。

Chrome 开发者工具

此外,Chrome 开发者工具也有助于您排查 WebRTC 数据流的所有问题。强烈建议在使用 WebRTC 验证工具之前打开控制台