Real-Time Voice iyo Isgaadhsiinta Iskudhiga u dhexeeya Browsers
Habka caadiga ah ee isgaarsiinta codka iyo fiidiyaha, iyo sidoo kale xogta la wareejiyo, waxay ku salaysan tahay qaabka macmiilka-macaamiisha. Waxaa loo baahan yahay inay noqoto mid u adeega adeegga labadaba ama dhammaan qalabyada isgaadhsiinta iyo in ay la xiriiraan. Sidaa darted isgaarsiintu waa in ay dhex maraan daruur ama mashiinka weyn.
WebRTC waxay badaleysaa dhammaan. Wuxuu keenaa isgaadhsiin ku socdo wax si toos ah u dhex dhaca labada mashiin, si kastaba ha ahaatee waa u dhow ama fog yihiin. Sidoo kale, waxay ka shaqeysaa daalacashada - looma baahna in la soo dejiyo oo wax rakibo.
Yaa ka danbeeya WebRTC?
Waxaa jira koox ka mid ah kooxaha ka soo horjeeda fikirkan isbedelka ciyaarta. Google, Mozilla iyo Opera ayaa durbadiiba ka shaqeynaya taageerada, halka Microsoft ay muujisay xiisaha, laakiin waa mid si xamaasad leh, isagoo sheegay inuu kubada ku soo gali doono marka waxkastoo la qoondeeyey. Ka sheekeynta habeynta, IETF iyo WWWC waxay ka shaqeynayaan inay qeexaan oo ay u qaabeeyaan heerka. Waxaa loo qoondeeyn doonaa API (Barnaamijka Interprogramming Interface) ee horumariyeyaasha isticmaali kara qalabka fudud ee isgaarsiinta fudud ee loo isticmaali karo daalacayaasha.
Waa maxay sababta WebRTC?
Waxa ay isku dayeyso in ay gaaraan ayaa suurogal ah illaa hadda oo keliya ururada waaweyn iyada oo la adeegsanayo khidmadaha ruqsadaha qaaliga ah iyo kharashka macaamiisha qiimaha leh. Iyadoo la adeegsanayo WebRTC API, qof kasta oo leh aqoonta aasaasiga ah ee barnaamijka wuxuu awood u yeelan doonaa inuu abuuro qalab adag oo loogu talagalay isgaarsiinta codka iyo fiidiyowga, iyo codsiyada websaydhka. Websaytka RTC wuxuu soo bandhigi doonaa dhowr faa'iidooyin, oo ay ka mid yihiin:
- Isticmaalayaasha mar dambe loogama baahna inay soo dejiyaan oo ay rakibaan codsiyada macaamiisha ah. Waxay kaliya oo ay tahay inay isticmaalaan shabakadahooda taageera WebRTC.
- Xaddidaad hoose ayaa loo baahan doonaa illaa iyo inta fogaanta la daboolay inta lagu jiro isgaadhsiinta la yareeyn doono iyada oo la tirtirayo server-ka iyo isku xirnaanta dariiqa.
- Natiijo ahaan, waxaa jiri doona qarsoodi iyo tayada sare ee maqalka iyo fiidiyaha.
- Xogta waxaa loo sii wadi doonaa si waxtar leh iyada oo loo marayo tiknoolijiyada.
- Ma jiri doonaan baahi loo qabo plugins sida Flash.
- Way fududahay in la horumariyo qalabka isgaarsiinta. Nidaamka HTML5 ayaa la isticmaali doonaa.
Caqabadaha horyaal WebRTC
Waxaa jira dhowr arrimood oo kooxo ka shaqeeya WebRTC ay tahay in ay wax ka qabtaan si ay u helaan wax la isku halleyn karo. Waxaa ka mid ah kuwan soo socda:
- Waa kuwee codec isticmaalka? Tan iyo markii ay ciyaartoydu leeyihiin dano kala duwan, haddana weli ma aysan aqbalin inay isticmaalaan H.264, VP8 ama codsiyada kale.
- Tan iyo markii tiknoolijiyada ay ku saleysantahay daalacayaasha, isbarbardhigga browser wuxuu noqon doonaa arrin. Kaliya Chrome, Firefox, iyo Opera ayaa hadda taageeraya. Dhibaatooyinka daalacashada ee leh taageerada WebRTC waxay noqon doontaa mid halis ah.
- Heerka aan weli si buuxda loo qeexin, taas oo dhibaato ka dhigtay korsashada ay sameeyaan ciyaartoyda muhiimka ah.
Tusaale ahaan AppRTC App
Tusaale wanaagsan oo ka mid ah barnaamijka WebRTC waa Google Cube Slam oo kuu ogolaanaya inaad ku ciyaareysid saaxiibbadaada fog ee wejiga ah, iyada oo aan loo eegin masaafada u dhexeysa adiga. Sawirada cayaaraha waxaa lagu sameeyaa iyadoo la adeegsanayo WebGL iyo codka sanqadha haddii loo soo gudbiyo cod maqalka ah. Waxaad isla ciyaari kartaa cubeslam.com. Si kastaba ha ahaatee waxaad ku ciyaari kartaa oo kaliya kombiyuutarka sida, sida maantaba, qaabka mobile-ka ee Chrome uusan weli taageeri WebRTC. Ciyaaraha noocan oo kale ah ayaa loo qorsheeyay labadaba si kor loogu qaado Chrome iyo WebRTC. Ma jirto khidado dheeraad ah oo loo baahan yahay si ay u ciyaaraan ciyaarta, xitaa Flash, siinta koorsada aad haysato qaabka ugu dambeeyay ee Chrome.
WebRTC Wixii horumarineed
WebRTC waa mashruuc aad u furan. API ayaa la siin doonaa isgaarsiinta dhabta ah (RTC) inta u dhaxaysa dookhiyeyaashu waxay ku jiraan Javascript fudud.
Wixii faham dheeri ah ee WebRTC, fiirso fiidiyowgaan.