Skip to main content

อธิบาย WebRTC

ExpressVPN explains: What is WebRTC? (เมษายน 2025)

ExpressVPN explains: What is WebRTC? (เมษายน 2025)
Anonim

วิธีการทั่วไปที่ใช้ในการสื่อสารด้วยเสียงและวิดีโอและข้อมูลที่ถ่ายโอนจะขึ้นอยู่กับรูปแบบเซิร์ฟเวอร์ไคลเอ็นต์ ต้องมีเซิร์ฟเวอร์เพื่อให้บริการอุปกรณ์สื่อสารทั้งสองชิ้นหรือทั้งหมดและทำให้อุปกรณ์เหล่านี้ติดต่อได้ การสื่อสารจึงต้องผ่านเมฆหรือเครื่องหลัก

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

ใครอยู่เบื้องหลัง WebRTC?

มีทีมยักษ์ใหญ่อยู่เบื้องหลังแนวคิดการเปลี่ยนเกมนี้ Google, Mozilla และ Opera กำลังทำงานในการสนับสนุนแล้วในขณะที่ Microsoft ได้แสดงความสนใจ แต่ยังคงเฉยๆกล่าวว่าจะเข้าสู่บอลเมื่อสิ่งนั้นได้รับการมาตรฐาน การพูดถึงมาตรฐาน IETF และ WWWC กำลังทำงานเพื่อกำหนดและกำหนดรูปร่างให้เป็นมาตรฐาน จะเป็นมาตรฐานใน API (Application Programming Interface) ที่นักพัฒนาซอฟต์แวร์สามารถใช้กับเครื่องมือการสื่อสารแบบง่ายๆของผลิตภัณฑ์ซึ่งสามารถใช้ในเบราว์เซอร์ได้

ทำไมต้อง WebRTC?

สิ่งที่พยายามบรรลุก็เป็นได้เฉพาะในองค์กรขนาดใหญ่โดยใช้ค่าลิขสิทธิ์ที่แพงและปลั๊กอินที่เป็นเจ้าของราคาแพง ด้วย WebRTC API ทุกคนที่มีความรู้ด้านการเขียนโปรแกรมขั้นพื้นฐานจะสามารถพัฒนาเครื่องมือที่มีประสิทธิภาพสำหรับการสื่อสารด้วยเสียงและวิดีโอและแอปพลิเคชันเว็บข้อมูล เว็บ RTC จะนำมาซึ่งผลประโยชน์หลายประการ ได้แก่ :

  • ผู้ใช้จะไม่ต้องดาวน์โหลดและติดตั้งแอ็พพลิเคชันที่เป็นกรรมสิทธิ์อีกต่อไป พวกเขาต้องใช้เบราว์เซอร์ที่สนับสนุน WebRTC เท่านั้น
  • แบนด์วิธที่ต่ำกว่าจะต้องใช้เนื่องจากระยะทางที่ครอบคลุมในระหว่างการสื่อสารจะลดลงโดยการตัดการเชื่อมต่อกับเซิร์ฟเวอร์และระบบคลาวด์
  • ดังนั้นจะมีความล่าช้าน้อยลงและคุณภาพเสียงและวิดีโอที่สูงขึ้น
  • ข้อมูลจะได้รับการจัดช่องทางอย่างมีประสิทธิภาพผ่านทางเทคโนโลยี
  • จะไม่มีความต้องการปลั๊กอินเช่น Flash อีกต่อไป
  • จะง่ายต่อการพัฒนาเครื่องมือในการสื่อสาร จะใช้องค์ประกอบ HTML5 แบบดั้งเดิม

อุปสรรคที่หันหน้าไปทาง WebRTC

มีปัญหาหลายอย่างที่ทีมที่ทำงานเกี่ยวกับ WebRTC ต้องระบุเพื่อให้ได้ข้อสรุป ในหมู่พวกเขามีดังต่อไปนี้:

  • ตัวแปลงสัญญาณที่จะใช้? เนื่องจากผู้เล่นมีความสนใจแตกต่างกันพวกเขาจึงยังไม่เห็นด้วยกับการใช้ H.264, VP8 หรือตัวแปลงสัญญาณอื่น ๆ
  • เนื่องจากเทคโนโลยีจะขึ้นอยู่กับเบราว์เซอร์ความเข้ากันได้ของเบราเซอร์จะเป็นปัญหา เฉพาะ Chrome, Firefox และ Opera เท่านั้นที่สนับสนุนเวอร์ชันนี้ การขาดเบราว์เซอร์ที่มีการสนับสนุน WebRTC จะเป็นอันตราย
  • มาตรฐานยังไม่ได้กำหนดไว้อย่างสมบูรณ์ซึ่งเป็นปัญหาที่เกิดขึ้นในการนำไปใช้โดยผู้เล่นหลัก

ตัวอย่างของ WebRTC App

ตัวอย่างที่ดีของแอป WebRTC คือ Google Cube Slam ที่ช่วยให้คุณสามารถเล่นปิงปองกับเพื่อนแบบระยะไกลได้โดยไม่ต้องคำนึงถึงระยะห่างระหว่างคุณ กราฟิกของเกมจะแสดงผลโดยใช้ WebGL และซาวด์แทร็กหากส่งผ่านเว็บเสียง คุณสามารถเล่นได้เหมือนกันที่ cubeslam.com อย่างไรก็ตามคุณสามารถเล่นได้เฉพาะบนคอมพิวเตอร์เนื่องจากปัจจุบัน Chrome Chrome สำหรับอุปกรณ์เคลื่อนที่ยังไม่สนับสนุน WebRTC เกมดังกล่าวได้รับการออกแบบมาเพื่อส่งเสริม Chrome และ WebRTC ไม่จำเป็นต้องมีปลั๊กอินเพิ่มเติมเพื่อเล่นเกมไม่ใช่แบบ Flash ให้แน่นอนว่าคุณมี Chrome เวอร์ชันล่าสุด

WebRTC สำหรับนักพัฒนาซอฟต์แวร์

WebRTC เป็นโครงการโอเพ่นซอร์ส API ที่จะมีให้สำหรับการสื่อสารเรียลไทม์ (RTC) ระหว่างเบราว์เซอร์นั้นใช้งานได้ง่ายใน JavaScript

สำหรับความเข้าใจในเชิงลึกเกี่ยวกับ WebRTC โปรดดูวิดีโอนี้