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

ระบบคลาวด์สู่ระบบคลาวด์

ภาพรวม

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

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

อินพุตวิดีโอจากเว็บแคมของคุณจะแสดงในองค์ประกอบ Local Video Element

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

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

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