Luchdaich a-nuas smachd a chumail air a ' choimpiutair tro bhrabhsair

Mu shia mìosan air ais chuir mi romham prògram a dhèanamh gus smachd a chumail air coimpiutair tro bhrobhsair. Thòisich mi le frithealaiche HTTP aon-socaid sìmplidh a ghluais ìomhaighean chun bhrobhsair agus a fhuair co-chomharran cùrsair airson smachd.

Aig ìre shònraichte thuig mi gu bheil teicneòlas WebRTC gu math freagarrach airson na h-adhbharan sin. Tha fuasgladh mar sin aig brabhsair Chrome; tha e air a chuir a-steach tro leudachadh. Ach bha mi airson prògram aotrom a dhèanamh a dh'obraicheadh ​​​​gun stàladh.

An toiseach dh’ fheuch mi ris an leabharlann a thug Google seachad a chleachdadh, ach às deidh a chuir ri chèile bheir e suas 500MB. B’ fheudar dhomh an stac WebRTC gu lèir a chuir an gnìomh cha mhòr bhon fhìor thoiseach, agus fhuair mi air a h-uile càil a chuir a-steach do fhaidhle exe 2.5MB. Chuidich caraid leis an eadar-aghaidh ann an JS, agus is e seo a chrìochnaich sinn.

Feuch an ruith sinn am prògram:

Luchdaich a-nuas smachd a chumail air a ' choimpiutair tro bhrabhsair
Fosgail an ceangal ann am putan brabhsair agus faigh làn chothrom air an deasg:

Luchdaich a-nuas smachd a chumail air a ' choimpiutair tro bhrabhsair
Beothachadh goirid den phròiseas stèidheachadh ceangail:

Luchdaich a-nuas smachd a chumail air a ' choimpiutair tro bhrabhsair
Le taic bho Chrome, Firefox, Safari, Opera.

Tha e comasach fuaim, gairm claisneachd a chuir air adhart, am bòrd-gearraidh a riaghladh, faidhlichean a ghluasad agus iuchraichean teth a ghairm.

Fhad ‘s a bha mi ag obair air a’ phrògram, bha agam ri dusan RFC a sgrùdadh agus tuigsinn nach eil fiosrachadh gu leòr air an eadar-lìn mu obrachadh protocol WebRTC. Tha mi airson artaigil a sgrìobhadh air na teicneòlasan a thathas a’ cleachdadh ann, bu mhath leam faighinn a-mach dè na ceistean a leanas anns a bheil ùidh sa choimhearsnachd:

  • Pròtacal tuairisgeul dàta sruthadh SDP
  • Tagraichean ICE agus a’ stèidheachadh ceangal eadar dà phuing, frithealaichean STUN agus TURN
  • Ceangal DTLS agus gluasad iuchraichean gu seisean RTP
  • Pròtacalan RTP agus RTіP le crioptachadh airson sgaoileadh dàta meadhanan
  • Cuir thairis H264, VP8 agus Opus tro RTP
  • Ceangal SCTP airson dàta dà-chànanach a ghluasad

Source: www.habr.com

Cuir beachd ann