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

ส่งคําตอบ SDP

  1. วาง JSON คําตอบในกล่องข้อความ SD คําตอบ และคลิกส่ง 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 อีกด้วย ขอแนะนําให้เปิด Console ก่อนใช้เครื่องมือตรวจสอบ WebRTC