ภาพรวม
เครื่องมือตรวจสอบ WebRTC เป็นเครื่องมือบนเว็บที่มีจุดมุ่งหมายเพื่อจำลองโปรแกรมเล่น WebRTC ที่มีอยู่ในจอแสดงผลอัจฉริยะของ Google ที่มี Google Assistant เว็บแอปพลิเคชันนี้ใช้ประโยชน์จาก WebRTC API ที่มีอยู่ ในเบราว์เซอร์สมัยใหม่ โดยทั่วไปแล้ว เครื่องมือตรวจสอบ WebRTC เป็นเพียร์ WebRTC ที่คุณสามารถสตรีมจากหรือไปยังได้
ปรับแต่งเซิร์ฟเวอร์ STUN/TURN
เครื่องมือตรวจสอบ WebRTC จะใช้เซิร์ฟเวอร์ STUN ของ Google โดยค่าเริ่มต้น และยังสามารถใช้เซิร์ฟเวอร์ STUN/TURN ที่ผู้ใช้กำหนดได้ด้วย
การเพิ่มเซิร์ฟเวอร์ STUN/TURN
- วางที่อยู่ของเซิร์ฟเวอร์ STUN หรือ TURN ในกล่องข้อความ STUN
หรือ
TURN
URI ตรวจสอบว่ารูปแบบสคีม URI เป็น
scheme:host:[port]โดยค่าเริ่มต้น เครื่องมือจะใช้stun:stun.l.google.com:19302 - (ไม่บังคับ) หากใช้เซิร์ฟเวอร์ TURN คุณจะต้องป้อนข้อมูลเข้าสู่ระบบในกล่องข้อความชื่อผู้ใช้ TURN และรหัสผ่าน TURN
- คลิกเพิ่มเซิร์ฟเวอร์ เพื่อเพิ่มรายละเอียดเซิร์ฟเวอร์ลงในเครื่องมือ
ระบบจะใช้เซิร์ฟเวอร์ STUN/TURN ตามลำดับที่ปรากฏในรายการ
การนำเซิร์ฟเวอร์ STUN/TURN ออก
- เลือกเซิร์ฟเวอร์ STUN/TURN ที่ต้องการนำออก
- คลิกนำเซิร์ฟเวอร์ออก
เครื่องมือจะใช้ stun:stun.l.google.com:19302 หากไม่มีการระบุเซิร์ฟเวอร์ STUN/TURN อื่น
เปิด/ปิดใช้การส่งเสียง
- โดยค่าเริ่มต้น เครื่องมือจะส่งเสียงเป็นส่วนหนึ่งของสตรีม WebRTC หากต้องการปิดใช้การส่งเสียง ให้ยกเลิกการเลือกช่องทำเครื่องหมายเปิดใช้เสียง
ปุ่ม "ส่ง"
เมื่อยืนยันเซิร์ฟเวอร์ STUN/TURN และค่ากำหนดเสียงแล้ว ให้คลิกส่ง
อินพุตวิดีโอจากกล้องเว็บแคมจะแสดงในองค์ประกอบวิดีโอในเครื่อง
สร้าง SDP ข้อเสนอ
- คลิกสร้าง SDP ข้อเสนอ เพื่อสร้าง SDP ข้อเสนอ JSON ข้อเสนอจะมีรูปแบบดังนี้
{ "action": "offer", "sdp": "o=- 4611731400430051336 2 IN IP4 127.0.0.1..." }
2. ตอนนี้คุณส่ง SDP ข้อเสนอไปยังเพียร์ WebRTC ได้แล้ว ซึ่งอาจเป็น ตัวแทน WebRTC ของ Google Smart Home หรือเครื่องมือตรวจสอบ WebRTC ที่ทำงานในเบราว์เซอร์อื่น
ส่ง SDP คำตอบ
วาง JSON คำตอบในกล่องข้อความ SDP คำตอบ แล้วคลิกส่ง SDP คำตอบ JSON คำตอบต้องมีรูปแบบดังนี้
{ "action": "answer", "sdp": "o=- 4611731400430051336 2 IN IP4 127.0.0.1..." }หาก SDP คำตอบถูกต้อง วิดีโอ (และเสียง) จากแหล่งที่มาระยะไกลจะปรากฏในองค์ประกอบวิดีโอระยะไกล
การแก้ไขข้อบกพร่องของ WebRTC
เราขอแนะนำให้ใช้เครื่องมือตรวจสอบ WebRTC กับเบราว์เซอร์ Chrome (เวอร์ชัน 87 ขึ้นไป) เครื่องมือภายในเบราว์เซอร์ Chrome จะช่วยแก้ไขข้อบกพร่องของสตรีม WebRTC ได้
หน้า Webrtc-Internals
- เปิดแท็บใหม่ในเบราว์เซอร์ Chrome
- ไปที่
chrome://webrtc-internals
หน้านี้จะแสดงการเชื่อมต่อ WebRTC ที่ใช้งานอยู่ทั้งหมด สถิติ และเมตริกที่สร้างในหน้านี้รวบรวมมาจาก getStats() API
เครื่องมือสำหรับนักพัฒนาซอฟต์แวร์ Chrome
เครื่องมือสำหรับนักพัฒนาซอฟต์แวร์ Chrome จะ ช่วยแก้ไขปัญหาเกี่ยวกับสตรีม WebRTC ได้ด้วย เราขอแนะนำให้เปิด คอนโซลก่อนใช้ เครื่องมือตรวจสอบ WebRTC