WebRTC: una revolució en comunicació en temps real

Autora: Roger Morrison
Data De La Creació: 20 Setembre 2021
Data D’Actualització: 21 Juny 2024
Anonim
WebRTC: una revolució en comunicació en temps real - Tecnologia
WebRTC: una revolució en comunicació en temps real - Tecnologia

Content


Font: Andreypopov / Dreamstime.com

Emportar:

WebRTC és una nova eina de comunicació basada en navegadors que es basa en una tecnologia gratuïta i de codi obert.

Al món basat en la web actual, des de fa temps hi ha una nova tecnologia. El nom d'aquesta nova tecnologia és WebRTC, breu per a la comunicació en temps real basada en web. És un nou projecte de codi obert des de la casa de Google. Com el seu nom indica, proporciona un nou nivell de comunicació flexible en temps real sense cap tipus de retard. I tot això fent servir navegadors web estàndard. Per crear aquest servei de comunicació en temps real es necessita l'ajuda de programes simples HTML5 i JavaScript. El millor de tot és que els usuaris no han de passar per la molèstia de descarregar i executar aplicacions de diferents tipus, ja que aquesta tecnologia només necessita un navegador per funcionar. La missió principal de WebRTC és crear una estandardització per a una aplicació ricament presentada en un navegador. Aquesta iniciativa de Google ha inspirat moltes altres organitzacions a construir aquest tipus de producte també.


Una mirada més propera

WebRTC és un marc de codi obert per a la tecnologia web que facilita un procés de comunicació en temps real al navegador. Inclou alguns dels blocs bàsics molt bàsics per a la creació de comunicacions excepcionals en temps real mitjançant un navegador web. Aquests blocs són components d’àudio, vídeo, vídeo xat i xarxa. Els desenvolupadors poden accedir fàcilment mitjançant una API de JavaScript quan treballin en un navegador. Al seu torn, això permet als desenvolupadors crear la seva pròpia aplicació web per al procés de contacte en temps real. Està estandarditzat en dos nivells diferents. A nivell d’API, està normalitzat pel W3C, mentre que a nivell de protocol, està estandarditzat per l’IETF. (Per obtenir més informació sobre el codi obert, vegeu Font oberta: És massa bo ser cert?)

Raons per utilitzar WebRTC

Ara heu de pensar que, amb tantes tecnologies de comunicació diferents disponibles, per què hauríem de triar aquesta tecnologia específica per a la comunicació de xat de vídeo basada en aplicacions? Bé, aquí hi ha algunes raons:


  • En aquest marc s'utilitzen totes les tecnologies d'Internet obertes i gratuïtes, com HTML, TCP / IP i Hyper Transfer Protocol. És un paquet complet que converteix el navegador en una màquina de comunicació de la manera més barata possible.
  • Admet diferents tipus de proxies i té una clau abstracta com NAT. També utilitza la tecnologia més recent de tallafoc mitjançant ICE, TURN, STUN i RTP-over-TCP.
  • S'integra amb els millors motors per processar la qualitat de veu i vídeo, que es despleguen en molts punts finals diferents.
  • El procés de senyalització únic d’aquest marc es deu a una màquina de senyalització especial i única. Aquesta màquina és una màquina d'estat, que es correspon directament amb una connexió peer-to-peer. Construeix la força del navegador. El desenvolupador pot triar qualsevol protocol, segons la situació.

Còdecs

Hi ha pocs còdecs molt importants per a aquesta tecnologia:

  • Opus Audio Codec: aquest és un còdec sense drets d’autor. Admet tant tipus constants com variables de tècniques de codificació de velocitat de bits. També admet taxes de mostreig des de 8 kHz fins a 48 kHz.
  • iSAC Audio Codec: és una tècnica adaptativa i robusta que s'utilitza en aplicacions de molts tipus diferents mitjançant funcions de streaming de veu i IP i de veu.
  • iLBC Audio Codec: També és un còdec d'àudio que s'utilitza en diferents plataformes. Utilitza una tècnica de banda estreta i l'última versió d'aquest còdec té una característica d'esborrany de perfil.
  • VP8: Aquest és un còdec de vídeo molt eficient que utilitzen diferents tipus de plataformes. Utilitza una tècnica de compressió única, que se sap reduir la mida però no la qualitat de les imatges. Està desenvolupat per tecnologies On2, però com que On2 és part de Google, aquest marc utilitza el còdec sense cap cost.

Components del paquet WebRTC

Hi ha molts components diferents que inclouen el paquet WebRTC total. A continuació, es detallen els components principals amb explicacions:

  • Àudio: aquest marc proporciona un conjunt complet de capacitats per proporcionar un so perfecte en el procés de comunicació. Té molts codecs i components d’àudio diferents, que augmenten la rica experiència del so. També té una funcionalitat basada en programari, que redueix qualsevol ressò, mitjançant tècniques de cancel·lació d'eco acústica. Aquest marc també treballa en la supressió del soroll i el redueix, el control automàtic del guany i controla l’accés del maquinari en diferents tipus de plataformes.
  • Vídeo: utilitza VP8 per al seu vídeo, ja que és el darrer codec de vídeo que s'ha introduït. Amb aquest còdec per al component de vídeo, aquest marc pot solucionar tota mena de pèrdues de paquets. Addicionalment, el marc pot netejar tot tipus d’imatges borroses, no centrades i sorolloses i també té la capacitat de capturar i reproduir reproduccions en molts tipus diferents de plataformes.
  • Xarxa: com s'ha esmentat anteriorment, aquest marc funciona en una connexió segura entre iguals amb tecnologia diferent. A més, es disposa d'un sistema de memòria intermèdia dinàmica i de correcció d'errors que funcionen en qualsevol xarxa poc fiable i l'estabilitzen. Totes aquestes tècniques ajuden al marc a utilitzar diferents tipus de plataformes amb la mateixa qualitat i també oculten la pèrdua de paquets a la xarxa per augmentar la qualitat de vídeo i àudio.

Fets del WebRTC

Podeu accedir al codi d'aquest marc des del lloc aquí. També podeu implementar el vostre propi fitxer de renderització i diferents tipus de ganxo a la plataforma de WebRTC. Si teniu prou habilitats de programació per presentar el fitxer de WebRTC, podeu crear la vostra pròpia aplicació de programari i també podeu aportar el vostre codi per contribuir al futur d'aquesta tecnologia. Només heu de conèixer l'API de JavaScript i algunes habilitats de desenvolupament web. Aquest marc també compta amb el suport d’ Mozpera i Mozilla. Però alguns dels seus components, com NetEQ, AEC, veu i un motor de vídeo són de l’adquisició de GIPS de Google (Solucions IP IP) de Google.

Els components sempre poden canviar, ja que aquest marc es basa en una API que encara està passant per un període de desenvolupament. Només es pot estabilitzar quan alguns venedors de navegadors comencen a implementar-lo com a prova. Després que l'API conservi l'estabilitat, hi haurà diferents tipus de tasques de backend, com ara augmentar la compatibilitat i l'eficiència. Després d'això, els desenvolupadors també pensen en una estructura de capes per millorar la presentació, les característiques i la qualitat. (Per obtenir una altra manera de comunicar-se a través d'Internet, vegeu Recorda l'IRC? És encara el seu entorn i la seva dignitat.)

Conclusió

El marc del WebRTC és gratuït i altament eficient. Utilitza diferents tipus de còdecs i una tecnologia robusta per fer que la comunicació en temps real sigui fluida, senzilla i barata. Els propers dies, segur que tindrà un gran impacte en el món de la comunicació en temps real.

Sense errors, sense estrès: la vostra guia pas a pas per crear programes que canvien la vida sense destruir la vida

No podeu millorar les vostres habilitats de programació quan ningú es preocupa per la qualitat del programari.