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

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

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

ภาพรวม

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