WebRTC բացատրեց

Բրաուզերների միջեւ իրական ժամանակի ձայնային եւ վիդեո հաղորդակցություն

Պայմանական եղանակը, որով իրականացվում է ձայնային եւ վիդեո կապը, ինչպես նաեւ այն տվյալները, որոնք փոխանցվում են, հիմնված է հաճախորդ-սերվերի մոդելի վրա: Այնտեղ պետք է լինեն մի սերվեր, ինչն էլ ծառայում է թե հաղորդակցման սարքերին, թե դրանք կապի մեջ: Զրույցը պետք է անցնի ամպի կամ հիմնական մեքենայի միջոցով:

WebRTC- ն այդ ամենը փոխում է: Այն հաղորդակցում է մի բան, որը տեղի է ունենում անմիջականորեն երկու մեքենաների միջեւ, սակայն մոտ կամ հեռու են: Բացի այդ, այն աշխատում է բրաուզերներում, ոչ մի բեռնելու եւ տեղադրելու կարիք չկա:

Ով է WebRTC- ի ետեւում

Այս խաղի փոփոխվող հայեցակարգի հետեւում հսկաների թիմ կա: Google- ը, Mozilla- ն եւ Օպերան արդեն աշխատում են դրա վրա, իսկ Microsoft- ը հետաքրքրություն է ցուցաբերում, սակայն մնում է բավական պասիվ, ասելով, որ այն կստանա գնդակը, երբ ստանդարտացված է: Խոսելով ստանդարտացման մասին, IETF- ը եւ WWWC- ն աշխատում են սահմանել եւ ձեւավորել այն ստանդարտ: Այն ստանդարտացված է API- ի (Application Programming Interface) մեջ, որը մշակողները կարող են օգտագործել արտադրանքի պարզ հաղորդակցման գործիքներ, որոնք կարող են օգտագործվել բրաուզերներում:

Ինչու WebRTC- ն:

Այն, ինչ փորձում է հասնել, առայժմ հնարավոր է միայն խոշոր կազմակերպություններում `թանկարժեք լիցենզիաների եւ թանկարժեք սեփականատերերի միջոցով: WebRTC API- ով, հիմնական ծրագրավորման գիտելիքներ ունեցող յուրաքանչյուր ոք կարող է զարգացնել ձայնային եւ վիդեո կապի ամուր գործիքներ եւ տվյալների վեբ ծրագրեր: Web RTC- ն կբերի մի շարք առավելություններ, այդ թվում `

Խոչընդոտներ, որոնք առնչվում են WebRTC- ին

Կան մի շարք խնդիրներ, որոնցով WebRTC- ում աշխատող թիմերը պետք է անդրադառնան որոշակի եզրակացություն ստանալու համար: Դրանց թվում են.

WebRTC հավելվածի օրինակ

WebRTC հավելվածի լավ օրինակն այն է, Google- ի Cube Slam- ը, որը թույլ է տալիս խաղալ pong ձեր հեռավոր ընկերոջը դեմքին, անկախ ձեր հեռավորությունից: Խաղերի գրաֆիկան մատուցվում է WebGL- ի եւ ձայնագրության միջոցով, եթե ներկայացվում է վեբ-աուդիայով: Դուք կարող եք նույնը խաղալ cubeslam.com- ում: Կարող եք միայն խաղալ այն ձեր համակարգչում, քանի որ այսօրվա դրությամբ Chrome- ի բջջային տարբերակը դեռեւս չի աջակցում WebRTC- ին: Նման խաղերը մշակվել են ինչպես խթանելու Chrome- ի, այնպես էլ WebRTC- ի: Ոչ մի լրացուցիչ կոնտակտ չի պահանջվում խաղ խաղալ, նույնիսկ Flash- ը, որը տրամադրված է Chrome- ի վերջին տարբերակով:

WebRTC- ի համար մշակողների համար

WebRTC- ն բաց կոդով ծրագիր է: Բրաուզերների միջեւ իրական ժամանակում կապի (RTC) տրամադրման API- ն պարզ JavaScript- ում է:

WebRTC- ի ավելի խորը հասկանալու համար դիտեք այս տեսանյութը: