Kontrola komputerê ya dûr bi gerokê

Nêzîkî şeş meh berê min biryar da ku ez bernameyek ji bo kontrolkirina komputerek bi gerokek çêkim. Min bi serverek HTTP-ya yek-socketek hêsan dest pê kir ku wêneyan veguhezand gerokê û ji bo kontrolê koordînatên kursorê distînin.

Di qonaxek diyar de min fêm kir ku teknolojiya WebRTC ji bo van armancan baş e. Geroka Chrome çareseriyek wusa heye; ew bi dirêjkirinê tê saz kirin. Lê min dixwest bernameyek sivik çêkim ku bêyî sazkirinê bixebite.

Pêşî min hewl da ku pirtûkxaneya ku ji hêla Google ve hatî peyda kirin bikar bînim, lê piştî berhevkirinê ew 500 MB digire. Min neçar ma ku hema hema ji sifirê tevahiya stacka WebRTC bicîh bikim, û karî her tiştî di pelek exe ya 2.5MB de bi cih bikim. Hevalek bi navbeynkariya JS-ê re bû alîkar, û tiştê ku me bi dawî kir ev e.

Ka em bernameyê bimeşînin:

Kontrola komputerê ya dûr bi gerokê
Girêdanê di tabloyek gerokê de vekin û bi tevahî gihîştina sermaseyê bistînin:

Kontrola komputerê ya dûr bi gerokê
Kurte anîmasyonek pêvajoya sazkirina girêdanê:

Kontrola komputerê ya dûr bi gerokê
Ji hêla Chrome, Firefox, Safari, Opera ve tê piştgirî kirin.

Veguheztina deng, banga dengî, birêvebirina clipboard, veguheztina pelan û gazîkirina bişkojkên germ gengaz e.

Dema ku ez li ser bernameyê dixebitim, min neçar ma ku bi dehan RFC-ê bixwînim û fêm bikim ku li ser Înternetê di derheqê xebata protokola WebRTC de agahdariya têr tune. Ez dixwazim li ser teknolojiyên ku tê de têne bikar anîn gotarek binivîsim, ez dixwazim bibînim ka kîjan ji pirsên jêrîn ji civakê re eleqedar in:

  • Protokola danasîna daneya streaming ya SDP
  • Namzetên ICE û avakirina pêwendiyek di navbera du xalan de, serverên STUN û TURN
  • Girêdana DTLS û veguheztina kilîtan ji danişîna RTP
  • Protokolên RTP û RTСP bi şîfrekirinê ji bo veguheztina daneyên medyayê
  • H264, VP8 û Opus bi RTP veguhezînin
  • Girêdana SCTP ji bo veguheztina daneyên binary

Source: www.habr.com

Add a comment