Ahots bidezko denbora errealean eta bideoen arteko komunikazioa
Ahots bidezko bideo bidezko komunikazioa egiten den modu konbentzionalean eta datuak transferitzen direnean, bezero-zerbitzariaren ereduan oinarritzen da. Zerbitzu bat izan behar da komunikatzeko gailu guztiak edo guztiak komunikatzeko eta jarri harremanetan. Komunikazioa, beraz, hodei bat edo makina nagusia gainditu behar du.
WebRTC-k hori guztia aldatzen du. Bi makinen artean zuzenean gertatzen den zerbait komunikatzen du, hala ere gertu edo urrun dauden. Gainera, nabigatzaileetan egiten du lan: ezer ez deskargatu eta instalatu beharrik ez dago.
Nor da WebRTC atzean?
Joko honen aldaketaren kontzeptua atzean dagoen erraldoi talde bat dago. Google, Mozilla eta Opera dagoeneko onartzen ari dira lanean; Microsoftek interesa erakutsi du baina pasiboak izaten jarraitzen du, normalean estandarizatutakoa sartzen denean. Normalizazioari buruz hitz egitean, IETF eta WWWC-k estandar bat definitzen eta moldatzen ari dira. APIen (Aplikazioen Programazio Interfazea) estandarizatuko da, garatzaileek nabigatzaileetan erabil dezaketen komunikazio tresna errazak erabil ditzaten.
Zergatik WebRTC?
Zer lortzen saiatzen ari zen orain arte, erakunde handietan bakarrik izan da lizentzia garestien tasak eta jabedun plugin garestiak erabiliz. WebRTC APIarekin batera, oinarrizko programazioko ezagutza duten guztiek ahots bidezko eta bideo bidezko komunikazioetarako eta datu-aplikazioetarako tresna sendoa garatu ahal izango dute. Web RTC-k hainbat onura ekarriko ditu, besteak beste:
- Erabiltzaileek ezingo dituzte jabedun aplikazioak deskargatu eta instalatu. WebRTC onartzen dituzten nabigatzaileek soilik erabili behar dituzte.
- Beheko banda zabalera beharrezkoa izango da komunikazioan estalitako distantzia murriztu egingo da zerbitzariak eta hodeiko konexioak ezabatuz gero.
- Ondorioz, latentzia gutxiago eta audio eta bideo kalitate handiagoa izango dute.
- Datuak modu eraginkorrean bideratuko dira teknologiaren bidez.
- Ez da Flash bezalako pluginak behar bezainbesteko beharra.
- Komunikatzeko tresnak garatzea errazagoa izango da. HTML5 elementu nazionalak erabiliko dira.
WebRTCen aurkako oztopoak
WebRTC-en lan egiten duten taldeek zenbait arazo behar dituzte aurre egiteko. Honako hauexek dira hauek:
- Zein kodek erabili behar al duzu? Jokalariak interes desberdinak dituztelako, oraindik ez dute H.264, VP8 edo bestelako kodekak erabili behar.
- Teknologia nabigatzaileetan oinarrituta geroztik, arakatzailearen bateragarritasuna arazo bat izango da. Chrome, Firefox eta Opera bakarrik onartzen ditu gaur egun. WebRTC euskarriko arakatzaile falta ez da kaltegarria izango.
- Estandarra oraindik ez dago guztiz zehaztuta, jokalari garrantzitsuenen artean arazo bat planteatzen ari baita.
WebRTC aplikazio baten adibidea
WebRTC aplikazioaren adibide ona Google-ren Cube Slam-a da, zure lagun urruneko aurre-aurrean jolasteko aukera ematen duen aurrez aurre, zure arteko distantziak kontuan hartu gabe. Jokoen grafikoak WebGL eta soinu-banda erabiliz egiten dira audioaren bidez entregatzen bada. Gauza bera erreproduzitu dezakezu cubeslam.com-en. Hala ere, ezin duzu zure ordenagailuan erreproduzitu, gaur egun bezala, Chrome-ren bertsio mugikorrak oraindik ez du WebRTC onartzen. Jokoak hala nola Chrome eta WebRTC sustatzeko diseinatu dira. Ez da plugin gehigarririk behar jokatzeko, ezta Flash ere, Chrome-ren azken bertsioa baduzu.
WebRTC garatzaileentzat
WebRTC iturburu irekiko proiektua da. Arakatzaileen denbora errealeko komunikazioetarako (RTC) emandako APIa JavaScript sinplea da.
WebRTCen sakontze sakonago bat izateko, ikusi bideo hau.