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:
Vula ikhonkco kwi-browser tab kwaye ufumane ufikelelo olupheleleyo kwi-desktop:
Upopayi omfutshane wenkqubo yokuseta uqhagamshelo:
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