Njikwa kọmputa dịpụrụ adịpụ site na ihe nchọgharị

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:

Njikwa kọmputa dịpụrụ adịpụ site na ihe nchọgharị
Mepee njikọ ahụ na taabụ ihe nchọgharị wee nweta ohere zuru oke na desktọpụ:

Njikwa kọmputa dịpụrụ adịpụ site na ihe nchọgharị
Mkpirisi animation nke usoro nhazi njikọ:

Njikwa kọmputa dịpụrụ adịpụ site na ihe nchọgharị
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

Tinye a comment