อธิบาย WebRTC

การสื่อสารด้วยเสียงและวิดีโอเรียลไทม์ระหว่างเบราว์เซอร์

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

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

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

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

ทำไมต้อง WebRTC?

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

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

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

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

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

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

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

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