Llais Amser Amser a Chyfathrebu Fideo Rhwng Porwyr
Mae'r ffordd confensiynol lle mae cyfathrebu llais a fideo yn cael ei wneud, a hefyd y mae data'n cael ei drosglwyddo, wedi'i seilio ar y model gweinydd cleient. Mae angen bod yn weinydd rhywbeth i wasanaethu'r ddau neu bob dyfais gyfathrebu a'u rhoi mewn cysylltiad. Felly mae'n rhaid i gyfathrebu basio trwy gymylau neu brif beiriant.
Mae WebRTC yn newid popeth. Mae'n dod â chyfathrebu i rywbeth sy'n digwydd yn uniongyrchol rhwng dau beiriant, fodd bynnag, yn agos neu'n bell. Hefyd, mae'n gweithio mewn porwyr - nid oes angen i lawrlwytho a gosod unrhyw beth.
Pwy sydd Tu ôl i WebRTC?
Mae yna dîm o gewri y tu ôl i'r gysyniad sy'n newid y gêm hon. Mae Google, Mozilla a Opera eisoes yn gweithio i gefnogi hynny, tra bod Microsoft wedi dangos diddordeb ond mae'n dal yn hytrach goddefol, gan ddweud y bydd yn mynd i mewn i'r bêl pan fydd y peth wedi'i safoni. Wrth sôn am safoni, mae'r IETF a WWWC yn gweithio i'w diffinio a'i siapio i mewn i safon. Fe'i safoni yn API (Rhyngwyneb Rhaglennu Cais) y gall datblygwyr ei ddefnyddio i offer cyfathrebu syml y gellir eu defnyddio mewn porwyr.
Pam WebRTC?
Mae'r hyn y mae'n ceisio'i gyflawni wedi bod yn bosibl hyd yn hyn mewn sefydliadau mawr yn unig trwy ddefnyddio ffioedd trwyddedau drud a chymhorthion peryglus drud. Gyda API WebRTC, bydd unrhyw un sydd â gwybodaeth am raglenni sylfaenol yn gallu datblygu offer cadarn ar gyfer cyfathrebu llais a fideo, a chymwysiadau gwe ddata. Bydd Web RTC yn dod â nifer o fanteision, gan gynnwys:
- Ni fydd yn ofynnol i ddefnyddwyr bellach lawrlwytho a gosod ceisiadau perchnogol. Dim ond yn defnyddio eu porwyr â chymorth WebRTC.
- Bydd angen lled band isaf gan y bydd y pellter a gwmpesir yn ystod cyfathrebu yn cael ei leihau trwy ddileu cysylltiadau gweinydd a chwmwl.
- O ganlyniad, bydd llai o latency ac ansawdd uwch o sain a fideo.
- Caiff data ei sianelu'n fwy effeithlon drwy'r dechnoleg.
- Ni fydd angen mwyach ar ychwanegiadau fel Flash.
- Bydd yn haws datblygu offer ar gyfer cyfathrebu. Defnyddir elfennau Naturiol HTML5.
Rhwystrau sy'n wynebu WebRTC
Mae yna nifer o faterion y mae'n rhaid i dimau sy'n gweithio ar WebRTC fynd i'r afael â hwy er mwyn cael rhywbeth pendant. Ymhlith y rhain mae:
- Pa godc i'w ddefnyddio? Gan fod gan y chwaraewyr fuddiannau gwahanol, nid ydynt eto wedi cytuno ar a ddylid defnyddio'r H.264, VP8 neu codecs eraill.
- Gan fod y dechnoleg yn seiliedig ar borwyr, bydd cydweddoldeb porwr yn broblem. Dim ond Chrome, Firefox, ac Opera sy'n ei gefnogi ar hyn o bryd. Bydd diffyg porwyr gyda chymorth WebRTC yn niweidiol.
- Nid yw'r safon wedi'i ddiffinio'n llawn eto, sy'n peri problem wrth ei fabwysiadu gan chwaraewyr allweddol.
Enghraifft o App WebRTC
Enghraifft dda o app WebRTC yw Google's Cube Slam sy'n eich galluogi i chwarae pong gyda'ch ffrind anghysbell wyneb yn wyneb, waeth beth fo'r pellter rhyngoch chi. Mae graffeg y gêm yn cael eu rendro gan ddefnyddio WebGL a'r trac sain os ydynt yn cael eu cyflwyno trwy sain gwe. Gallwch chi chwarae'r un peth yn cubeslam.com. Fodd bynnag, gallwch chi ond ei chwarae ar eich cyfrifiadur gan nad yw fersiwn symudol Chrome eto'n cefnogi WebRTC eto. Lluniwyd gemau o'r fath i hyrwyddo Chrome a WebRTC. Nid oes angen unrhyw ategion ychwanegol i chwarae'r gêm, hyd yn oed Flash, wrth gwrs, mae gennych y fersiwn ddiweddaraf o Chrome.
WebRTC i Ddatblygwyr
Mae WebRTC yn brosiect ffynhonnell agored. Mae'r API a ddarperir ar gyfer cyfathrebu amser real (RTC) rhwng porwyr mewn JavaScript syml.
Am ddealltwriaeth fanylach o WebRTC, gwyliwch y fideo hwn.