คู่มือผู้ใช้ของเครื่องมือตรวจสอบ WebRTC

ภาพรวม

เครื่องมือตรวจสอบ WebRTC เป็นเครื่องมือบนเว็บที่มีเป้าหมายเพื่อจำลองโปรแกรมเล่น WebRTC ที่พร้อมใช้งานบนจออัจฉริยะของ 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. คลิก Add Server เพื่อเพิ่มรายละเอียดเซิร์ฟเวอร์ลงในเครื่องมือ

ระบบจะใช้เซิร์ฟเวอร์ STUN/TURN ตามลำดับที่ปรากฏในรายการ

การนำเซิร์ฟเวอร์ STUN/TURN ออก

  1. เลือกเซิร์ฟเวอร์ STUN/TURN ที่ต้องการนำออก
  2. คลิกนำเซิร์ฟเวอร์ออก

เครื่องมือจะใช้ stun:stun.l.google.com:19302 หากไม่ได้ระบุเซิร์ฟเวอร์ STUN/TURN อื่นๆ

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

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

ส่ง SDP คำตอบ

  1. วาง JSON ของคำตอบลงในช่องข้อความ Answer SDP แล้วคลิก Submit Answer SDP JSON ของคำตอบต้องอยู่ในรูปแบบต่อไปนี้

    {
    "action": "answer",
    "sdp": "o=- 4611731400430051336 2 IN IP4 127.0.0.1..."
    }
    
  2. หาก SDP ของคำตอบถูกต้อง วิดีโอ (และเสียง) จากแหล่งที่มาระยะไกลจะปรากฏในองค์ประกอบวิดีโอระยะไกล

การแก้ไขข้อบกพร่อง WebRTC

ขอแนะนำอย่างยิ่งให้ใช้เครื่องมือตรวจสอบ WebRTC กับเบราว์เซอร์ Chrome (เวอร์ชัน 87 ขึ้นไป) เครื่องมือภายในเบราว์เซอร์ Chrome จะช่วยแก้ไขข้อบกพร่องของสตรีม WebRTC ได้

หน้า Webrtc-ภายในs

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

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

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

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