Ihe dị ka ọnwa isii gara aga, ekpebiri m ịme mmemme iji jikwaa kọmputa site na ihe nchọgharị. Amalitere m site na sava HTTP dị otu soket nke bufere onyonyo na ihe nchọgharị wee nata nhazi cursor maka njikwa.
N'otu oge, achọpụtara m na teknụzụ WebRTC dabara nke ọma maka ebumnuche ndị a. Ihe nchọgharị Chrome nwere ngwọta dị otú ahụ; etinyere ya site na ndọtị. Ma achọrọ m ịme mmemme dị arọ nke ga-arụ ọrụ na-enweghị ntinye.
Mbụ m gbalịrị iji ọbá akwụkwọ Google nyere, ma mgbe chịkọtachara ọ na-ewe 500MB. Ekwesịrị m imejuputa nchịkọta WebRTC niile ọ fọrọ nke nta ka ọ bụrụ ọkọ, wee nwee ike itinye ihe niile n'ime faịlụ 2.5MB exe. Otu enyi nyere aka na interface na JS, na nke a bụ ihe anyị kwụsịrị.
Ka anyị mee mmemme:
Mepee njikọ ahụ na taabụ ihe nchọgharị wee nweta ohere zuru oke na desktọpụ:
Mkpirisi animation nke usoro nhazi njikọ:
Chrome, Firefox, Safari, Opera kwadoro.
Ọ ga-ekwe omume ịnye ụda, oku ọdịyo, jikwaa bọọdụ ahụ, nyefee faịlụ na ịkpọ igodo ọkụ.
Mgbe m na-arụ ọrụ na mmemme ahụ, aghaghị m ịmụ RFC iri na abụọ ma ghọta na ezughị ezu ozi na Ịntanetị gbasara ọrụ nke WebRTC protocol. Achọrọ m ide akụkọ gbasara teknụzụ ndị a na-eji na ya, ọ ga-amasị m ịchọpụta nke n'ime ajụjụ ndị a na-amasị ndị obodo:
- Usoro nkọwa nkọwa data SDP
- Ndị na-aga ICE na ịmepụta njikọ n'etiti isi ihe abụọ, STUN na TURN sava
- Njikọ DTLS na ịnyefe igodo na nnọkọ RTP
- RTP na RTP protocol nwere ezoro ezo maka ịnyefe data mgbasa ozi
- Nyefee H264, VP8 na Opus site na RTP
- Njikọ SCTP maka ịnyefe data ọnụọgụ abụọ
isi: www.habr.com