ยินดีต้อนรับสู่ Google Home Developer Center แหล่งใหม่เรียนรู้วิธีพัฒนาการดําเนินการในบ้านอัจฉริยะ หมายเหตุ: คุณจะสร้างการดําเนินการต่างๆ ต่อไปในคอนโซลการดําเนินการ

คู่มือผู้ใช้สําหรับเครื่องมือตรวจสอบ WebRTC

จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ

ภาพรวม

เครื่องมือตรวจสอบ WebRTC เป็นเครื่องมือบนเว็บที่มุ่งจําลองโปรแกรมเล่น WebRTC ที่มีให้ใช้งานใน Smart Display ของ Google ด้วย 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.

ไปที่เครื่องมือตรวจสอบ 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:stun.l.google.com:19302 หากไม่ได้ระบุเซิร์ฟเวอร์ STUN/turn อื่นๆ

เปิด/ปิดใช้การส่งเสียง

  1. เครื่องมือจะส่งเสียงโดยค่าเริ่มต้นเป็นส่วนหนึ่งของสตรีม WebRTC หากคุณต้องการปิดใช้การส่งเสียง ให้ยกเลิกการเลือกช่องเปิดใช้เสียง
ช่องทําเครื่องหมายเสียง

ปุ่มส่ง

เมื่อยืนยันแล้วว่าเซิร์ฟเวอร์ STUN/turn และค่ากําหนดเสียง ให้คลิก ส่ง

ปุ่มส่ง
กล่องโต้ตอบสิทธิ์ของกล้อง

อินพุตวิดีโอจากเว็บแคมจะแสดงในองค์ประกอบวิดีโอในพื้นที่

สร้าง SDP ของข้อเสนอ

  1. คลิกสร้าง SDP ข้อเสนอเพื่อสร้าง SDP ของข้อเสนอ JSON ของข้อเสนอจะอยู่ในรูปแบบต่อไปนี้
    {
    "action": "offer",
    "sdp": "o=- 4611731400430051336 2 IN IP4 127.0.0.1..."
    }
    

2. ระบบจะส่ง SDP ของข้อเสนอไปยังเพียร์ WebRTC ได้แล้ว ซึ่งอาจเป็นตัวแทน WebRTC ของ Google Smart Home หรือเครื่องมือตรวจสอบ 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-internals

  1. เปิดแท็บใหม่ในเบราว์เซอร์ Chrome
  2. ไปที่เว็บไซต์ต่อไปนี้ chrome://webrtc-internals
หน้าต่างตรวจสอบ WebRTC

หน้านี้แสดงการเชื่อมต่อ WebRTC ที่ใช้งานอยู่ทั้งหมดที่ใช้งานอยู่ สถิติและเมตริกที่สร้างในหน้านี้จะรวบรวมจาก getstats() API

เครื่องมือสําหรับนักพัฒนาซอฟต์แวร์ Chrome

เครื่องมือสําหรับนักพัฒนาซอฟต์แวร์ Chrome ยังจะช่วยแก้ปัญหาเกี่ยวกับสตรีม WebRTC ได้ด้วย ขอแนะนําอย่างยิ่งให้เปิดคอนโซลก่อนใช้เครื่องมือตรวจสอบ WebRTC