Ulawulo lwekhompyuter olukude ngebrawuza

Malunga neenyanga ezintandathu ezidlulileyo ndaye ndagqiba ekubeni ndenze inkqubo yokulawula ikhompyutha ngokusebenzisa isikhangeli. Ndaqala nge-server ye-HTTP elula ene-socket enye ehambisa imifanekiso kwi-browser kwaye ifumene i-cursor coordinates ukulawula.

Kwinqanaba elithile ndaqonda ukuba iteknoloji yeWebRTC ifanelekile kwezi njongo. Isikhangeli seChrome sinesisombululo esinjalo; sifakwe ngolwandiso. Kodwa ndandifuna ukwenza inkqubo ekhaphukhaphu eya kusebenza ngaphandle kofakelo.

Okokuqala ndizamile ukusebenzisa ithala leencwadi elibonelelwe nguGoogle, kodwa emva kokuhlanganiswa kuthatha i-500MB. Kwafuneka ndiphumeze isitakhi sonke seWebRTC phantse ukusuka ekuqaleni, kwaye ndakwazi ukulingana yonke into kwifayile ye-exe ye-2.5MB. Umhlobo uncede nge-interface kwi-JS, kwaye le nto siphelile ngayo.

Masiqhube inkqubo:

Ulawulo lwekhompyuter olukude ngebrawuza
Vula ikhonkco kwi-browser tab kwaye ufumane ufikelelo olupheleleyo kwi-desktop:

Ulawulo lwekhompyuter olukude ngebrawuza
Upopayi omfutshane wenkqubo yokuseta uqhagamshelo:

Ulawulo lwekhompyuter olukude ngebrawuza
Ixhaswa yiChrome, Firefox, Safari, Opera.

Kuyenzeka ukuhambisa isandi, umnxeba ovakalayo, ulawule ibhodi eqhotyoshwayo, udlulise iifayile kwaye ubize izitshixo ezishushu.

Ngelixa ndisebenza kwinkqubo, kwafuneka ndifunde ii-RFC ezilishumi elinesibini kwaye ndiqonde ukuba akukho lwazi lwaneleyo kwi-Intanethi malunga nokusebenza kweprotocol yeWebRTC. Ndifuna ukubhala inqaku malunga nobuchwepheshe obusetyenziswa kuyo, ndingathanda ukufumanisa ukuba yeyiphi le mibuzo ilandelayo enomdla kuluntu:

  • Iprotocol yenkcazo yedatha yostrimisho lwe-SDP
  • Abaviwa be-ICE kunye nokuseka uqhagamshelwano phakathi kwamanqaku amabini, iiseva ze-STUN kunye ne-TURN
  • Uqhagamshelo lwe-DTLS kunye nokudluliselwa kwezitshixo kwiseshoni ye-RTP
  • Iiprothokholi ze-RTP kunye ne-RTΠ‘P ezinofihlo lokuhambisa idatha yemidiya
  • Dlulisa i-H264, i-VP8 kunye ne-Opus nge-RTP
  • Uqhagamshelo lwe-SCTP lokudlulisela idatha yokubini

umthombo: www.habr.com

Yongeza izimvo