Ka mana kamepiula mamao ma o ka polokalamu kele pūnaewele

Ma kahi o ʻeono mahina i hala aku nei ua hoʻoholo wau e hana i kahi papahana e hoʻokele i ke kamepiula ma o ka polokalamu kele pūnaewele. Ua hoʻomaka wau me kahi kikowaena HTTP hoʻokahi-socket maʻalahi i hoʻololi i nā kiʻi i ka polokalamu kele pūnaewele a loaʻa nā hoʻonohonoho cursor no ka mana.

I kekahi manawa ua ʻike au ua kūpono ka ʻenehana WebRTC no kēia mau kumu. Loaʻa i ka polokalamu kele Chrome kahi hopena; ua hoʻokomo ʻia ma o kahi hoʻonui. Akā makemake wau e hana i kahi polokalamu māmā e hana me ka ʻole o ka hoʻokomo ʻana.

Ua ho'āʻo mua wau e hoʻohana i ka hale waihona puke i hāʻawi ʻia e Google, akā ma hope o ka hōʻuluʻulu ʻana e lawe i 500MB. Pono wau e hoʻokō i ka waihona WebRTC holoʻokoʻa mai ka wā ʻōpala, a hoʻokō i nā mea āpau i kahi faila 2.5MB exe. Ua kōkua kekahi hoaaloha me ka interface ma JS, a ʻo kēia ka mea a mākou i hoʻopau ai.

E holo kākou i ka papahana:

Ka mana kamepiula mamao ma o ka polokalamu kele pūnaewele
E wehe i ka loulou ma ka ʻaoʻao polokalamu kele pūnaewele a loaʻa ke komo piha i ka pākaukau:

Ka mana kamepiula mamao ma o ka polokalamu kele pūnaewele
ʻO kahi animation pōkole o ke kaʻina hoʻonohonoho pili:

Ka mana kamepiula mamao ma o ka polokalamu kele pūnaewele
Kākoʻo ʻia e Chrome, Firefox, Safari, Opera.

Hiki ke hoʻouna i ke kani, kelepona leo, hoʻokele i ka clipboard, hoʻoili i nā faila a kāhea aku i nā kī wela.

ʻOiai e hana ana au i ka papahana, pono iaʻu e aʻo i ʻelua mau RFC a hoʻomaopopo ʻaʻole lawa ka ʻike ma ka Pūnaewele e pili ana i ka hana o ka protocol WebRTC. Makemake wau e kākau i kahi ʻatikala e pili ana i nā ʻenehana i hoʻohana ʻia i loko, makemake wau e ʻike i kahi o kēia mau nīnau e pili ana i ke kaiāulu:

  • SDP hoʻoheheʻe 'ikepili wehewehe protocol
  • ʻO nā moho ICE a hoʻokumu i kahi pilina ma waena o nā helu ʻelua, nā kikowaena STUN a me TURN
  • ʻO ka pilina DTLS a me ka hoʻololi ʻana i nā kī i ka hālāwai RTP
  • Nā protocol RTP a me RTCP me ka hoʻopunipuni no ka hoʻouna ʻana i ka ʻikepili media
  • Hoʻololi iā H264, VP8 a me Opus ma o RTP
  • Hoʻohui SCTP no ka hoʻoili ʻana i ka ʻikepili binary

Source: www.habr.com

Pākuʻi i ka manaʻo hoʻopuka