{"id":30842,"date":"2019-10-31T21:37:44","date_gmt":"2019-10-31T18:37:44","guid":{"rendered":"https:\/\/prohoster.info\/blog\/ot-skype-do-webrtc-kak-my-organizovali-videosvyaz-cherez-veb\/"},"modified":"2021-02-01T11:37:06","modified_gmt":"2021-02-01T09:37:06","slug":"ot-skype-do-webrtc-kak-my-organizovali-videosvyaz-cherez-veb","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/ot-skype-do-webrtc-kak-my-organizovali-videosvyaz-cherez-veb","title":{"rendered":"Nga Skype deri te WebRTC: si e organizuam videov\u00ebnien p\u00ebrmes uebit","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Nga Skype deri te WebRTC: si e organizuam videov\u00ebnien p\u00ebrmes uebit\" src=\"\/wp-content\/uploads\/2019\/04\/92ea7848049d68c0b41b821bc8b83d54.jpg\" style=\"display:block;margin: 0 auto;\"><\/p>\n<p>Videofonia \u00ebsht\u00eb m\u00ebnyra kryesore e komunikimit mes m\u00ebsuesit dhe nx\u00ebn\u00ebsit n\u00eb platform\u00ebn Vimbox. Ne prej koh\u00ebsh kemi braktisur Skype-un, kemi provuar disa zgjidhje t\u00eb tjera dhe p\u00ebrfundimisht u ndal\u00ebm te kombinimi WebRTC - Janus-gateway. P\u00ebr nj\u00eb koh\u00eb na k\u00ebnaqte, por ndonj\u00ebher\u00eb disa probleme negative vazhdonin t\u00eb dilnin n\u00eb pah. N\u00eb fund, u krijua nj\u00eb drejtim i ve\u00e7ant\u00eb p\u00ebr videon.<\/p>\n<p>I k\u00ebrkova Kirill Rogovit, udh\u00ebheq\u00ebsit t\u00eb k\u00ebtij drejtimi t\u00eb ri, q\u00eb t\u00eb flas\u00eb p\u00ebr evolucionin e videofonis\u00eb n\u00eb Skyeng, problemet e zbuluara, zgjidhjet dhe ndihmat q\u00eb p\u00ebrfundimisht p\u00ebrdor\u00ebm. Shpresojm\u00eb q\u00eb artikulli t\u00eb jet\u00eb i dobish\u00ebm p\u00ebr kompanit\u00eb q\u00eb gjithashtu po p\u00ebrpiqen t\u00eb ofrojn\u00eb video p\u00ebrmes aplikacionit web.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2 id=\"nemnogo-istorii\">Pak histori<\/h2>\n<p>N\u00eb ver\u00ebn e vitit 2017, kreu i zhvillimit t\u00eb Skyeng, Sergey Safonov, paraqiti nj\u00eb referat n\u00eb Backend Conf duke folur p\u00ebr si ne \"braktis\u00ebm Skype-un dhe implementuam WebRTC\". Ata q\u00eb jan\u00eb t\u00eb interesuar mund t\u00eb shikojn\u00eb regjistrimin e prezantimit n\u00eb <noindex><a rel=\"nofollow\" href=\"https:\/\/youtu.be\/0BiE1Rt-bak\">lidhjes<\/a><\/noindex> (~45 min), dhe k\u00ebtu un\u00eb do ta p\u00ebrmbledh thelbin e tij.<\/p>\n<p>P\u00ebr shkoll\u00ebn Skyeng, videofonia ka qen\u00eb gjithmon\u00eb m\u00ebnyra prioritare e komunikimit m\u00ebsues-nx\u00ebn\u00ebs. N\u00eb fillim p\u00ebrdor\u00ebm \"Skype\", por ai na pengonte p\u00ebr nj\u00eb s\u00ebr\u00eb arsyesh, kryesisht p\u00ebr shkak t\u00eb munges\u00ebs s\u00eb regjistrimeve dhe pamund\u00ebsis\u00eb p\u00ebr t'u integruar direkt n\u00eb aplikacionin web. Prandaj, ne b\u00ebm\u00eb disa eksperimente.<\/p>\n<p>K\u00ebrkesat tona p\u00ebr videofonin\u00eb ishin af\u00ebrsisht t\u00eb tilla:<br \/>\n\u2014 stabiliteti;<br \/>\n\u2014 \u00e7mimi i ul\u00ebt p\u00ebr m\u00ebsim;<br \/>\n\u2014 regjistrimi i m\u00ebsimeve;<br \/>\n\u2014 monitorimi i kush flet m\u00eb shum\u00eb (na intereson q\u00eb nx\u00ebn\u00ebsit t\u00eb flasin m\u00eb shum\u00eb se m\u00ebsuesi gjat\u00eb m\u00ebsimeve);<br \/>\n\u2014 shkall\u00ebzimi linear;<br \/>\n\u2014 mund\u00ebsia p\u00ebr t\u00eb p\u00ebrdorur si UDP ashtu edhe TCP.<\/p>\n<p>I pari q\u00eb provuam n\u00eb 2013 ishte Tokbox. \u00c7do gj\u00eb shkonte mir\u00eb, por ishin shum\u00eb t\u00eb shtrenjta \u2013 113 rubla p\u00ebr m\u00ebsim \u2013 dhe hara\u00e7onte fitimin.<\/p>\n<p>Pastaj, n\u00eb 2015, integuam Voximplant. K\u00ebtu kishte funksionin e nevojsh\u00ebm p\u00ebr monitorimin e kush flet m\u00eb shum\u00eb, dhe zgjidhja ishte ndjesh\u00ebm m\u00eb e lir\u00eb: me regjistrimin vet\u00ebm t\u00eb z\u00ebrit, p\u00ebrfundonte n\u00eb 20 rubla p\u00ebr m\u00ebsim. Megjithat\u00eb, funksiononte vet\u00ebm p\u00ebrmes UDP, dhe nuk dinte t\u00eb kalonte n\u00eb TCP. Megjithat\u00eb, p\u00ebrfundimisht rreth 40% e nx\u00ebn\u00ebsve e p\u00ebrdor\u00ebn at\u00eb.<\/p>\n<p>Nj\u00eb vit m\u00eb von\u00eb, filluam t\u00eb kishim klient\u00eb korporativ\u00eb me k\u00ebrkesat e tyre specifike. P\u00ebr shembull, e gjith\u00eb duhet t\u00eb funksiononte p\u00ebrmes shfletuesit, n\u00eb kompani hapen vet\u00ebm http dhe https; dmth, asnj\u00eb \"Skype\" dhe UDP. Klient\u00ebt korporativ\u00eb = para, prandaj u kthyem te Tokbox, por problemi i \u00e7mimit nuk u zhduk.<\/p>\n<h2 id=\"reshenie----webrtc-i-janus\">Zgjidhja \u2014 WebRTC dhe Janus<\/h2>\n<p>U mor vendimi p\u00ebr t\u00eb p\u00ebrdorur <noindex><a rel=\"nofollow\" href=\"https:\/\/webrtc.org\/\">platform\u00ebn browser p\u00ebr videofonin\u00eb peer-to-peer WebRTC<\/a><\/noindex>. Ajo p\u00ebrgjigjet p\u00ebr vendosjen e lidhjes, kodimin dhe dekodimin e rrjedhave, sinkronizimin e rrug\u00ebve dhe kontrollin e cil\u00ebsis\u00eb me trajtimin e problematikave m\u00eb rrjetin. Nga ana jon\u00eb, duhet t\u00eb sigurojm\u00eb leximin e rrjedhave nga kamera dhe mikrofon, vizatimin e videos, menaxhimin e lidhjes, vendosjen e lidhjes WebRTC dhe transmetimin e rrjedhave p\u00ebr t\u00eb, si dhe transmetimin e mesazheve sinjale mes klient\u00ebve p\u00ebr vendosjen e lidhjes (vet\u00eb WebRTC p\u00ebrshkruan vet\u00ebm formatin e t\u00eb dh\u00ebnave, por jo mekanizmin e transmetimit t\u00eb tyre). N\u00eb rast se klient\u00ebt jan\u00eb pas NAT, WebRTC lidh STUN server\u00eb, dhe n\u00ebse kjo nuk ndihmon, TURN server\u00eb.<\/p>\n<p>Nj\u00eb lidhjeje p2p e zakonshme nuk na mjafton, sepse ne duam t\u00eb regjistrojm\u00eb m\u00ebsimet p\u00ebr analiz\u00eb t\u00eb m\u00ebvonshme n\u00eb rast ankesash. Prandaj, ne d\u00ebrgojm\u00eb rrjedhat WebRTC p\u00ebrmes ritransmetuesit <noindex><a rel=\"nofollow\" href=\"https:\/\/janus.conf.meetecho.com\/\">Janus Gateway nga Meetecho<\/a><\/noindex>. Si rezultat, klient\u00ebt nuk din\u00eb adresat nj\u00ebri-tjetrit, duke par\u00eb vet\u00ebm adres\u00ebn e serverit Janus; ai gjithashtu kryen funksionet e serverit sinjalizues. Janus ka shum\u00eb funksionalitete q\u00eb na nevojiten: automatikisht kalon n\u00eb TCP, n\u00ebse klientit i \u00ebsht\u00eb bllokuar UDP; di t\u00eb regjistroj\u00eb rrjedhat si UDP ashtu edhe TCP; \u00ebsht\u00eb i shkall\u00ebzuesh\u00ebm; ka madje edhe nj\u00eb plugin t\u00eb integruar p\u00ebr provat e echo. N\u00eb rast nevoje, automatikisht lidhen serverat STUN dhe TURN nga Twilio.<\/p>\n<p>N\u00eb ver\u00ebn e vitit 2017, ne kishim dy servera Janus plus nj\u00eb server shtes\u00eb p\u00ebr procesimin e skedar\u00ebve t\u00eb regjistruar t\u00eb z\u00ebrit dhe videos, p\u00ebr t\u00eb mos ngarkuar procesor\u00ebt e server\u00ebve kryesor\u00eb. Kur lidhen, serverat Janus zgjidheshin sipas parimit \u00e7ift-pak (numri i lidhjes). N\u00eb at\u00eb koh\u00eb, kjo ishte e mjaftueshme, sipas ndjenjave tona jepte rreth kat\u00ebr her\u00eb rezerv\u00eb, p\u00ebrqindja e implementimit ishte rreth 80. Nd\u00ebrkoh\u00eb, \u00e7mimi ishte reduktuar n\u00eb ~2 rubla p\u00ebr m\u00ebsim, plus zhvillimi dhe mb\u00ebshtetje.<\/p>\n<p><img decoding=\"async\" alt=\"Nga Skype deri te WebRTC: si e organizuam videov\u00ebnien p\u00ebrmes uebit\" src=\"\/wp-content\/uploads\/2019\/04\/fd1cd47a6625f1ddaa20ed2a6067be60.jpg\" style=\"display:block;margin: 0 auto;\"><\/p>\n<h2 id=\"vozvraschenie-k-teme-videosvyazi\">Kthimi n\u00eb tem\u00ebn e videofonis\u00eb<\/h2>\n<p>Ne vazhdimisht monitorojm\u00eb feedback-un nga nx\u00ebn\u00ebsit dhe m\u00ebsuesit, p\u00ebr t\u00eb identifikuar dhe adresuar problemet n\u00eb koh\u00eb. Deri n\u00eb ver\u00ebn e vitit 2018, cil\u00ebsia e lidhjes ishte n\u00eb krye t\u00eb ankesave. Nga nj\u00ebra an\u00eb, kjo tregonte se kishim p\u00ebrmir\u00ebsuar mang\u00ebsit\u00eb e tjera. Nga ana tjet\u00ebr, duhej t\u00eb vepronim urgjentisht: n\u00eb rast t\u00eb nd\u00ebrprerjes s\u00eb nj\u00eb m\u00ebsimi, rrezikojm\u00eb t\u00eb humbasim vler\u00ebn e tij, ndonj\u00ebher\u00eb edhe koston e blerjes s\u00eb paket\u00ebs s\u00eb ardhshme, dhe n\u00eb rast t\u00eb nd\u00ebrprerjes s\u00eb nj\u00eb lekcioni hyr\u00ebs \u2013 p\u00ebrfundimisht t\u00eb humbasim nj\u00eb klient potencial.<\/p>\n<p>N\u00eb at\u00eb koh\u00eb, video lidhja jon\u00eb ishte ende n\u00eb modusin MVP. Th\u00ebn\u00eb m\u00eb thjesht, e aktivizuam, funksionoi, e zgjat\u00ebm nj\u00eb her\u00eb, e kuptuam se si ta b\u00ebnim \u2013 dhe mjaft. If it works, don\u2019t fix it. Askush nuk kishte marr\u00eb p\u00ebrsip\u00ebr t\u00eb shqyrtonte problemin e cil\u00ebsis\u00eb s\u00eb lidhjes. Deri n\u00eb gusht, u b\u00eb e qart\u00eb se k\u00ebshtu nuk mund t\u00eb vazhdohej, dhe ne filluam nj\u00eb drejtim t\u00eb ve\u00e7ant\u00eb p\u00ebr t\u00eb kuptuar se \u00e7far\u00eb nuk po funksiononte me WebRTC dhe Janus.<\/p>\n<p>Ky drejtim fillimisht kishte: nj\u00eb zgjidhje MVP, asnj\u00eb metrik\u00eb, nuk kishte objektiva, as procese p\u00ebr p\u00ebrmir\u00ebsim, dhe megjithat\u00eb 7% e m\u00ebsuesve ankohej p\u00ebr cil\u00ebsin\u00eb e lidhjes (nuk kishte t\u00eb dh\u00ebna p\u00ebr nx\u00ebn\u00ebsit).<\/p>\n<p><img decoding=\"async\" alt=\"Nga Skype deri te WebRTC: si e organizuam videov\u00ebnien p\u00ebrmes uebit\" src=\"\/wp-content\/uploads\/2019\/04\/f8134229567f1187b00ec5c21a79800c.jpg\" style=\"display:block;margin: 0 auto;\"><\/p>\n<h2 id=\"novoe-napravlenie-beretsya-za-rabotu\">Drejtimi i ri merr p\u00ebrsip\u00ebr pun\u00ebn<\/h2>\n<p>Komanda duket p\u00ebraf\u00ebrsisht k\u00ebshtu:<\/p>\n<ul>\n<li>Kreu i drejtimit, gjithashtu zhvilluesi kryesor.<\/li>\n<li>QA ndihmojn\u00eb n\u00eb testimin e ndryshimeve, k\u00ebrkojn\u00eb m\u00ebnyra t\u00eb reja p\u00ebr t\u00eb krijuar kushte t\u00eb paq\u00ebndrueshme p\u00ebr lidhjen, raportojn\u00eb probleme nga zona e frontit.<\/li>\n<li>Analisti vazhdimisht k\u00ebrkon korelacione t\u00eb ndryshme n\u00eb t\u00eb dh\u00ebnat teknike, p\u00ebrmir\u00ebson analiz\u00ebn e feedback-ut t\u00eb p\u00ebrdoruesve, kontrollon rezultatet e eksperiment\u00ebve.<\/li>\n<li>Menaxheri i produktit ndihmon me drejtimin e p\u00ebrgjithsh\u00ebm dhe ndarjen e burimeve p\u00ebr eksperimentet.<\/li>\n<li>Me programimin dhe detyrat e lidhura shpesh ndihmon nj\u00eb zhvillues tjet\u00ebr.<\/li>\n<\/ul>\n<p>P\u00ebr fillim, konfiguruam nj\u00eb metrik\u00eb relativisht t\u00eb besueshme, e cila monitoronte ndryshimet n\u00eb vler\u00ebsimin e cil\u00ebsis\u00eb s\u00eb lidhjes (mesatarja e dit\u00ebve, jav\u00ebve, muajve). N\u00eb at\u00eb koh\u00eb, k\u00ebto ishin vler\u00ebsime nga m\u00ebsuesit, m\u00eb von\u00eb u shtuan vler\u00ebsimet nga student\u00ebt. M\u00eb pas filluam t\u00eb formulojm\u00eb hipoteza se \u00e7far\u00eb nuk po funksiononte, t'i korrigjonim e t\u00eb shikonim ndryshimet n\u00eb dinamik\u00eb. U shp\u00ebrngul\u00ebm n\u00eb fruta t\u00eb ultat: p\u00ebr shembull, z\u00ebvend\u00ebsuam kodekun vp8 me vp9, dhe treguesit u p\u00ebrmir\u00ebsuan. Provoduam t\u00eb eksperimentonim me konfigurimet e Janus, p\u00ebr t\u00eb kryer eksperimente t\u00eb tjera \u2013 q\u00eb n\u00eb shumic\u00ebn e rasteve nuk \u00e7uan asgj\u00eb.<\/p>\n<p>N\u00eb faz\u00ebn e dyt\u00eb, doli nj\u00eb hipotez\u00eb: WebRTC \u00ebsht\u00eb nj\u00eb zgjidhje peer-to-peer, dhe ne p\u00ebrdorim nj\u00eb server n\u00eb mes. Ndoshta problemi q\u00ebndron k\u00ebtu? Filluam t\u00eb thelloheshim dhe gjet\u00ebm deri tani p\u00ebrmir\u00ebsimin m\u00eb t\u00eb r\u00ebnd\u00ebsish\u00ebm.<\/p>\n<p>N\u00eb at\u00eb koh\u00eb, serveri zgjidhej nga rezervuari duke p\u00ebrdorur nj\u00eb algorit\u00ebm t\u00eb thjesht\u00eb: secili kishte nj\u00eb 'pesh\u00eb' t\u00eb vet, q\u00eb varet nga kanali dhe fuqia, dhe ne p\u00ebrpiqeshim t\u00eb d\u00ebrgonim p\u00ebrdoruesin n\u00eb at\u00eb, ku 'pesha' ishte m\u00eb e madhe, pa marr\u00eb parasysh se ku ndodhej gjeografikisht p\u00ebrdoruesi. Si rezultat, nj\u00eb m\u00ebsues nga Sh\u00ebn Petersburg mund t\u00eb komunikonte me nj\u00eb nx\u00ebn\u00ebs nga Siberia p\u00ebrmes Mosk\u00ebs, e jo p\u00ebrmes serverit ton\u00eb Janus n\u00eb Sh\u00ebn Petersburg.<\/p>\n<p>Algoritmi u rishikua: tani, kur p\u00ebrdoruesi hap platform\u00ebn ton\u00eb, ne mbledhim ping-e nga ai deri te t\u00eb gjith\u00eb server\u00ebt p\u00ebrmes Ajax-it. Gjat\u00eb vendosjes s\u00eb lidhjes, ne kemi zgjedhur \u00e7iftin e ping-eve (m\u00ebsues-server dhe nx\u00ebn\u00ebs-server) me shum\u00ebn m\u00eb t\u00eb vog\u00ebl. M\u00eb pak ping \u2013 m\u00eb pak distanca rrjetore deri te serveri; m\u00eb pak distanc\u00eb \u2013 m\u00eb e ul\u00ebt probabiliteti p\u00ebr t\u00eb humbur paketa; humbja e paketave \u2013 faktor ndikimi m\u00eb i madh negativ n\u00eb video lidhje. Pjesa negative n\u00eb tri muaj ra n\u00eb gjysm\u00ebn e saj (p\u00ebr t\u00eb drejt\u00ebn e v\u00ebrtet\u00ebs, n\u00eb k\u00ebt\u00eb koh\u00eb u zhvilluan dhe eksperimente t\u00eb tjera, por ky ndoshta ka pasur m\u00eb shum\u00eb ndikim).<\/p>\n<p><img decoding=\"async\" alt=\"Nga Skype deri te WebRTC: si e organizuam videov\u00ebnien p\u00ebrmes uebit\" src=\"\/wp-content\/uploads\/2019\/04\/a106f7701b34c03080251710adf2a7a0.jpg\" style=\"display:block;margin: 0 auto;\"><\/p>\n<p><img decoding=\"async\" alt=\"Nga Skype deri te WebRTC: si e organizuam videov\u00ebnien p\u00ebrmes uebit\" src=\"\/wp-content\/uploads\/2019\/04\/2cd6782e5f4182004a0c0d9dd05dba5b.jpg\" style=\"display:block;margin: 0 auto;\"><\/p>\n<p>Koh\u00eb m\u00eb par\u00eb ne zbuluam nj\u00eb gj\u00eb tjet\u00ebr q\u00eb \u00ebsht\u00eb jo shum\u00eb e dukshme, por duket se \u00ebsht\u00eb shum\u00eb e r\u00ebnd\u00ebsishme: n\u00eb vend t\u00eb nj\u00eb serveri t\u00eb fuqish\u00ebm Janus n\u00eb nj\u00eb kanal t\u00eb gjer\u00eb, \u00ebsht\u00eb m\u00eb mir\u00eb t\u00eb kemi dy servera m\u00eb t\u00eb thjesht\u00eb me kapacitet t\u00eb ul\u00ebt. Kjo u zbulua pasi blen\u00eb servera t\u00eb fuqish\u00ebm me shpres\u00ebn p\u00ebr t\u00eb akomoduar sa m\u00eb shum\u00eb dhoma (seanca komunikimi) nj\u00ebkoh\u00ebsisht. Serverat kan\u00eb nj\u00eb limit kapaciteti, i cili mund t\u00eb p\u00ebrkthehet sakt\u00ebsisht n\u00eb numrin e dhomave \u2014 e dim\u00eb se sa mund t\u00eb hapim, p\u00ebr shembull, n\u00eb 300 Mbit\/s. Sa m\u00eb shum\u00eb dhoma t\u00eb hapen n\u00eb server, aq m\u00eb pak e zgjedhim p\u00ebr aktivitete t\u00eb reja derisa ngarkesa t\u00eb ulet. Ideja ishte q\u00eb, duke bler\u00eb nj\u00eb makin\u00eb t\u00eb fuqishme, do ta ngarkonim kanalin deri n\u00eb maksimum, p\u00ebr t\u00eb arritur n\u00eb fund te procesori dhe memorie, jo te kapaciteti. Por u zbulua se pas nj\u00eb numri t\u00eb caktuar t\u00eb dhomave t\u00eb hapura (420), pavar\u00ebsisht se ngarkimi i procesorit, memorie dhe disku ende ishte shum\u00eb larg kufijve, filluan t\u00eb vijn\u00eb ankesa n\u00eb mb\u00ebshtetje. Duket se di\u00e7ka b\u00ebhet m\u00eb e keqe brenda Janus, mund\u00ebsisht aty ka ndonj\u00eb kufizim tjet\u00ebr. Filluam t\u00eb eksperimentojm\u00eb, ul\u00ebm limitin e kapacitetit nga 300 n\u00eb 200 Mbit\/s, problematikat u larguan. Tani kemi bler\u00eb menj\u00ebher\u00eb tre servera t\u00eb rinj me limite t\u00eb ul\u00ebta dhe karakteristika, besojm\u00eb se kjo do t\u00eb \u00e7oj\u00eb n\u00eb nj\u00eb p\u00ebrmir\u00ebsim t\u00eb q\u00ebndruesh\u00ebm t\u00eb cil\u00ebsis\u00eb s\u00eb lidhjes. Sigurisht, ne nuk u fut\u00ebm n\u00eb holl\u00ebsit\u00eb e problemit, pasi duhej t\u00eb zgjidhnim problemin urgjentisht, e jo ta b\u00ebnim at\u00eb n\u00eb m\u00ebnyr\u00eb estetike; gjithashtu Janus p\u00ebr ne \u00ebsht\u00eb nj\u00eb kut i zi, i shkruar n\u00eb C, dhe k\u00ebrkimi brenda tij \u00ebsht\u00eb shum\u00eb i kushtuesh\u00ebm.<\/p>\n<p><img decoding=\"async\" alt=\"Nga Skype deri te WebRTC: si e organizuam videov\u00ebnien p\u00ebrmes uebit\" src=\"\/wp-content\/uploads\/2019\/04\/21ad5290ed3e40bdf0b26dfb5c20cdf8.jpg\" style=\"display:block;margin: 0 auto;\"><\/p>\n<p>N\u00eb procesin e pun\u00ebs ne:<\/p>\n<ul>\n<li>p\u00ebrdit\u00ebsuam t\u00eb gjitha var\u00ebsit\u00eb q\u00eb mund t\u00eb p\u00ebrdit\u00ebsoheshin, si n\u00eb server ashtu edhe n\u00eb klient (k\u00ebto ishin eksperimentime gjithashtu, duke ndjekur rezultatet);<\/li>\n<li>rregulluam t\u00eb gjitha defektet e identifikuara q\u00eb p\u00ebrfshinin raste specifike, p\u00ebr shembull, kur lidhja binte dhe nuk riaft\u00ebsohej automatikisht;<\/li>\n<li>organizojm\u00eb shum\u00eb takime me kompani q\u00eb punojn\u00eb n\u00eb fush\u00ebn e video komunikimit dhe jan\u00eb t\u00eb njohur me problemet tona: ata q\u00eb transmetojn\u00eb lojra, organizojn\u00eb webinare; provuam gjith\u00e7ka q\u00eb na dukej e dobishme;<\/li>\n<li>kaluam nj\u00eb rishikim teknik t\u00eb hardware-it dhe cil\u00ebsis\u00eb s\u00eb lidhjes nga m\u00ebsuesit, t\u00eb cil\u00ebt kishin m\u00eb shum\u00eb ankesa.<\/li>\n<\/ul>\n<p>Eksperimentet e kryera dhe ndryshimet q\u00eb pasuan arrit\u00ebn t\u00eb reduktonin pak\u00ebnaq\u00ebsin\u00eb me lidhjen nd\u00ebrmjet m\u00ebsuesve nga 7.1% n\u00eb janar 2018 n\u00eb 2.5% n\u00eb janar 2019.<\/p>\n<h2 id=\"chto-dalshe\">\u00c7far\u00eb ndodh m\u00eb pas<\/h2>\n<p>Stabilizimi i platform\u00ebs son\u00eb Vimbox \u00ebsht\u00eb nj\u00eb nga projektet kryesore t\u00eb kompanis\u00eb p\u00ebr vitin 2019. Kemi shpresa t\u00eb m\u00ebdha se do t\u00eb arrijm\u00eb t\u00eb ruajm\u00eb dinamik\u00ebn dhe t\u00eb mos shohim m\u00eb video komunikimin n\u00eb krye t\u00eb ankesa. E dim\u00eb se nj\u00eb pjes\u00eb e r\u00ebnd\u00ebsishme e k\u00ebtyre ankesave \u00ebsht\u00eb e lidhur me vonesat t\u00eb kompjuter\u00ebve dhe internetit t\u00eb p\u00ebrdoruesve, por duhet t\u00eb identifikojm\u00eb k\u00ebt\u00eb pjes\u00eb dhe t\u00eb zgjidhim gjith\u00e7ka tjet\u00ebr. Gjith\u00e7ka tjet\u00ebr \u00ebsht\u00eb nj\u00eb problem teknik, duket se duhet t\u00eb dim\u00eb si t\u00eb merremi me t\u00eb.<\/p>\n<p>V\u00ebshtir\u00ebsia kryesore \u00ebsht\u00eb se ne nuk e dim\u00eb se deri n\u00eb \u00e7far\u00eb niveli mund t\u00eb p\u00ebrmir\u00ebsojm\u00eb cil\u00ebsin\u00eb. Zbulimi i k\u00ebtij kufiri \u00ebsht\u00eb q\u00ebllimi yn\u00eb kryesor. Prandaj jan\u00eb planifikuar dy eksperimente:<\/p>\n<ol>\n<li>t\u00eb krahasojm\u00eb videon p\u00ebrmes Janus me p2p zakonsh\u00ebm n\u00eb kushte reale. Ky eksperiment \u00ebsht\u00eb kryer, nuk u zbulua asnj\u00eb ndryshim statistikorisht t\u00eb r\u00ebnd\u00ebsish\u00ebm mes zgjidhjes son\u00eb dhe p2p;<\/li>\n<li>t\u00eb vendosim sh\u00ebrbime (t\u00eb kushtueshme) nga kompani q\u00eb fitojn\u00eb ekskluzivisht nga zgjidhjet e video komunikimit dhe t\u00eb krahasojm\u00eb sasin\u00eb e ankesa nga ato me ato ekzistuese.<\/li>\n<\/ol>\n<p>K\u00ebto dy eksperimente do t\u00eb na lejojn\u00eb t\u00eb p\u00ebrcaktojm\u00eb nj\u00eb q\u00ebllim t\u00eb arritsh\u00ebm dhe t\u00eb p\u00ebrqendrohemi te ai.<\/p>\n<p>P\u00ebrve\u00e7 k\u00ebsaj, ka nj\u00eb s\u00ebr\u00eb detyrash q\u00eb zgjidhen n\u00eb procesin e pun\u00ebs:<\/p>\n<ul>\n<li>krijojm\u00eb nj\u00eb metrik\u00eb teknike t\u00eb cil\u00ebsis\u00eb s\u00eb lidhjes n\u00eb vend t\u00eb komenteve subjektive;<\/li>\n<li>po b\u00ebjm\u00eb log-e m\u00eb t\u00eb detajuara t\u00eb seancave, p\u00ebr analizuar m\u00eb sakt\u00ebsisht d\u00ebshtimet q\u00eb ndodhin, duke kuptuar kur dhe ku ndodhin ata, \u00e7far\u00eb ngjarjesh duksh\u00ebm t\u00eb lidhura ndodhin n\u00eb at\u00eb moment;<\/li>\n<li>po p\u00ebrgatisim nj\u00eb test automatik t\u00eb cil\u00ebsis\u00eb s\u00eb lidhjes para m\u00ebsimit, dhe gjithashtu do t'i japim mund\u00ebsin\u00eb klientit t\u00eb testoj\u00eb manualisht lidhjen, p\u00ebr t\u00eb reduktuar sasin\u00eb e pak\u00ebnaq\u00ebsis\u00eb q\u00eb shkaktohet nga hardware dhe kanali i tij;<\/li>\n<li>do t\u00eb zhvillojm\u00eb dhe do t\u00eb kryejm\u00eb m\u00eb shum\u00eb teste t\u00eb ngarkes\u00ebs p\u00ebr video komunikimin n\u00eb kushte t\u00eb k\u00ebqija, me humbje t\u00eb paketave t\u00eb ndryshueshme etj.;<\/li>\n<li>po ndryshojm\u00eb sjelljen e server\u00ebve n\u00eb rast probleme p\u00ebr t\u00eb rritur q\u00ebndrueshm\u00ebrin\u00eb n\u00eb rast t\u00eb d\u00ebshtimit;<\/li>\n<li>do t\u00eb paralajm\u00ebrojm\u00eb p\u00ebrdoruesin n\u00ebse ka ndonj\u00eb problem me lidhjen, si\u00e7 e b\u00ebn p.sh. 'Skype', n\u00eb m\u00ebnyr\u00eb q\u00eb ai t\u00eb kuptoj\u00eb se problemi \u00ebsht\u00eb nga ana e tij.<\/li>\n<\/ul>\n<p>Q\u00eb nga prilli, drejtimi i videotelefonis\u00eb b\u00ebhet nj\u00eb projekt t\u00ebr\u00ebsisht i ve\u00e7ant\u00eb brenda Skyeng, q\u00eb merret me produktin e vet, dhe jo thjesht me nj\u00eb pjes\u00eb t\u00eb Vimbox. Kjo do t\u00eb thot\u00eb se kemi filluar t\u00eb k\u00ebrkojm\u00eb njer\u00ebz p\u00ebr <noindex><a rel=\"nofollow\" href=\"https:\/\/spb.hh.ru\/vacancy\/30766332\">pun\u00eb me video n\u00eb m\u00ebnyr\u00eb t\u00eb plot\u00eb<\/a><\/noindex>. Si gjithmon\u00eb, <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/skyeng\/blog\/446444\/\">k\u00ebrkojm\u00eb shum\u00eb njer\u00ebz t\u00eb mir\u00eb<\/a><\/noindex>.<\/p>\n<p>Dhe, sigurisht, vazhdojm\u00eb t\u00eb komunikojm\u00eb aktivisht me njer\u00ebz dhe kompani q\u00eb punojn\u00eb me videotelefonin\u00eb. N\u00ebse d\u00ebshironi t\u00eb shk\u00ebmbeni p\u00ebrvoja me ne \u2013 do t\u00eb jemi t\u00eb lumtur! Komentoni, kontaktoni \u2013 do t'ju p\u00ebrgjigjemi t\u00eb gjith\u00ebve.<\/p>\n<p>Burimi: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/skyeng\/blog\/446444\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412\u0438\u0434\u0435\u043e\u0441\u0432\u044f\u0437\u044c \u2014 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0441\u043f\u043e\u0441\u043e\u0431 \u043e\u0431\u0449\u0435\u043d\u0438\u044f \u043f\u0440\u0435\u043f\u043e\u0434\u0430\u0432\u0430\u0442\u0435\u043b\u044f \u0438 \u0441\u0442\u0443\u0434\u0435\u043d\u0442\u0430 \u043d\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435 Vimbox. \u041c\u044b \u0434\u0430\u0432\u043d\u043e \u043e\u0442\u043a\u0430\u0437\u0430\u043b\u0438\u0441\u044c \u043e\u0442 Skype, \u043f\u0435\u0440\u0435\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u043b\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u0445 \u0440\u0435\u0448\u0435\u043d\u0438\u0439 \u0438 \u0432 \u0438\u0442\u043e\u0433\u0435 \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043b\u0438\u0441\u044c \u043d\u0430 \u0441\u0432\u044f\u0437\u043a\u0435 WebRTC \u2014 Janus-gateway. \u041d\u0435\u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u043d\u0430\u0441 \u0432\u0441\u0435 \u0443\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u043b\u043e, \u043d\u043e \u0432\u0441\u0435 \u0436\u0435 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0435\u0433\u0430\u0442\u0438\u0432\u043d\u044b\u0435 \u043c\u043e\u043c\u0435\u043d\u0442\u044b \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u043b\u0438 \u0432\u044b\u043b\u0435\u0437\u0430\u0442\u044c. \u0412 \u0438\u0442\u043e\u0433\u0435 \u0431\u044b\u043b\u043e \u0441\u043e\u0437\u0434\u0430\u043d\u043e \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0435 \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u043e \u0432\u0438\u0434\u0435\u043e. \u042f \u043f\u043e\u043f\u0440\u043e\u0441\u0438\u043b \u041a\u0438\u0440\u0438\u043b\u043b\u0430 \u0420\u043e\u0433\u043e\u0432\u043e\u0433\u043e, \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044f [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":22826,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-30842","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0412\u0438\u0434\u0435\u043e\u0441\u0432\u044f\u0437\u044c \u2014 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0441\u043f\u043e\u0441\u043e\u0431 \u043e\u0431\u0449\u0435\u043d\u0438\u044f \u043f\u0440\u0435\u043f\u043e\u0434\u0430\u0432\u0430\u0442\u0435\u043b\u044f \u0438 \u0441\u0442\u0443\u0434\u0435\u043d\u0442\u0430 \u043d\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435 Vimbox. \u041c\u044b \u0434\u0430\u0432\u043d\u043e \u043e\u0442\u043a\u0430\u0437\u0430\u043b\u0438\u0441\u044c \u043e\u0442 Skype, \u043f\u0435\u0440\u0435\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u043b\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u0445 \u0440\u0435\u0448\u0435\u043d\u0438\u0439 \u0438 \u0432 \u0438\u0442\u043e\u0433\u0435 \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043b\u0438\u0441\u044c \u043d\u0430 \u0441\u0432\u044f\u0437\u043a\u0435 WebRTC \u2014 Janus-gateway. \u041d\u0435\u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u043d\u0430\u0441 \u0432\u0441\u0435 \u0443\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u043b\u043e, \u043d\u043e \u0432\u0441\u0435 \u0436\u0435 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0435\u0433\u0430\u0442\u0438\u0432\u043d\u044b\u0435 \u043c\u043e\u043c\u0435\u043d\u0442\u044b \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u043b\u0438 \u0432\u044b\u043b\u0435\u0437\u0430\u0442\u044c. \u0412 \u0438\u0442\u043e\u0433\u0435 \u0431\u044b\u043b\u043e \u0441\u043e\u0437\u0434\u0430\u043d\u043e \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0435 \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u043e \u0432\u0438\u0434\u0435\u043e. \u042f \u043f\u043e\u043f\u0440\u043e\u0441\u0438\u043b \u041a\u0438\u0440\u0438\u043b\u043b\u0430 \u0420\u043e\u0433\u043e\u0432\u043e\u0433\u043e, \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044f\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/ot-skype-do-webrtc-kak-my-organizovali-videosvyaz-cherez-veb\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"sq_AL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041e\u0442 Skype \u0434\u043e WebRTC: \u043a\u0430\u043a \u043c\u044b \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u043e\u0432\u0430\u043b\u0438 \u0432\u0438\u0434\u0435\u043e\u0441\u0432\u044f\u0437\u044c \u0447\u0435\u0440\u0435\u0437 \u0432\u0435\u0431 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412\u0438\u0434\u0435\u043e\u0441\u0432\u044f\u0437\u044c \u2014 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0441\u043f\u043e\u0441\u043e\u0431 \u043e\u0431\u0449\u0435\u043d\u0438\u044f \u043f\u0440\u0435\u043f\u043e\u0434\u0430\u0432\u0430\u0442\u0435\u043b\u044f \u0438 \u0441\u0442\u0443\u0434\u0435\u043d\u0442\u0430 \u043d\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435 Vimbox. \u041c\u044b \u0434\u0430\u0432\u043d\u043e \u043e\u0442\u043a\u0430\u0437\u0430\u043b\u0438\u0441\u044c \u043e\u0442 Skype, \u043f\u0435\u0440\u0435\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u043b\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u0445 \u0440\u0435\u0448\u0435\u043d\u0438\u0439 \u0438 \u0432 \u0438\u0442\u043e\u0433\u0435 \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043b\u0438\u0441\u044c \u043d\u0430 \u0441\u0432\u044f\u0437\u043a\u0435 WebRTC \u2014 Janus-gateway. \u041d\u0435\u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u043d\u0430\u0441 \u0432\u0441\u0435 \u0443\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u043b\u043e, \u043d\u043e \u0432\u0441\u0435 \u0436\u0435 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0435\u0433\u0430\u0442\u0438\u0432\u043d\u044b\u0435 \u043c\u043e\u043c\u0435\u043d\u0442\u044b \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u043b\u0438 \u0432\u044b\u043b\u0435\u0437\u0430\u0442\u044c. \u0412 \u0438\u0442\u043e\u0433\u0435 \u0431\u044b\u043b\u043e \u0441\u043e\u0437\u0434\u0430\u043d\u043e \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0435 \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u043e \u0432\u0438\u0434\u0435\u043e. \u042f \u043f\u043e\u043f\u0440\u043e\u0441\u0438\u043b \u041a\u0438\u0440\u0438\u043b\u043b\u0430 \u0420\u043e\u0433\u043e\u0432\u043e\u0433\u043e, \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044f\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/ot-skype-do-webrtc-kak-my-organizovali-videosvyaz-cherez-veb\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T18:37:44+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2021-02-01T09:37:06+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47 Nga Skype n\u00eb WebRTC: si e organizuam videotelefonin\u00eb n\u00ebp\u00ebrmjet webit | ProHoster","description":"Videotelefonia \u00ebsht\u00eb m\u00ebnyra kryesore e komunikimit midis m\u00ebsuesit dhe studentit n\u00eb platform\u00ebn Vimbox. Ne e kemi braktisur prej koh\u00ebsh Skype, kemi provuar disa zgjidhje t\u00eb pal\u00ebve t\u00eb treta dhe p\u00ebrfundimisht u ndal\u00ebm n\u00eb kombinimin WebRTC \u2013 Janus-gateway. P\u00ebr nj\u00eb koh\u00eb t\u00eb gjat\u00eb ishim t\u00eb k\u00ebnaqur, por gjithsesi disa momente negative vazhdonin t\u00eb dilnin. N\u00eb fund, u krijua nj\u00eb drejtim t\u00eb ve\u00e7ant\u00eb p\u00ebr video. I k\u00ebrkova Kirill Rogov, drejtorit,","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/ot-skype-do-webrtc-kak-my-organizovali-videosvyaz-cherez-veb","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sq_AL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041e\u0442 Skype \u0434\u043e WebRTC: \u043a\u0430\u043a \u043c\u044b \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u043e\u0432\u0430\u043b\u0438 \u0432\u0438\u0434\u0435\u043e\u0441\u0432\u044f\u0437\u044c \u0447\u0435\u0440\u0435\u0437 \u0432\u0435\u0431 | ProHoster","og:description":"\u0412\u0438\u0434\u0435\u043e\u0441\u0432\u044f\u0437\u044c \u2014 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0441\u043f\u043e\u0441\u043e\u0431 \u043e\u0431\u0449\u0435\u043d\u0438\u044f \u043f\u0440\u0435\u043f\u043e\u0434\u0430\u0432\u0430\u0442\u0435\u043b\u044f \u0438 \u0441\u0442\u0443\u0434\u0435\u043d\u0442\u0430 \u043d\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435 Vimbox. \u041c\u044b \u0434\u0430\u0432\u043d\u043e \u043e\u0442\u043a\u0430\u0437\u0430\u043b\u0438\u0441\u044c \u043e\u0442 Skype, \u043f\u0435\u0440\u0435\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u043b\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u0445 \u0440\u0435\u0448\u0435\u043d\u0438\u0439 \u0438 \u0432 \u0438\u0442\u043e\u0433\u0435 \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043b\u0438\u0441\u044c \u043d\u0430 \u0441\u0432\u044f\u0437\u043a\u0435 WebRTC \u2014 Janus-gateway. \u041d\u0435\u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u043d\u0430\u0441 \u0432\u0441\u0435 \u0443\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u043b\u043e, \u043d\u043e \u0432\u0441\u0435 \u0436\u0435 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0435\u0433\u0430\u0442\u0438\u0432\u043d\u044b\u0435 \u043c\u043e\u043c\u0435\u043d\u0442\u044b \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u043b\u0438 \u0432\u044b\u043b\u0435\u0437\u0430\u0442\u044c. \u0412 \u0438\u0442\u043e\u0433\u0435 \u0431\u044b\u043b\u043e \u0441\u043e\u0437\u0434\u0430\u043d\u043e \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0435 \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u043e \u0432\u0438\u0434\u0435\u043e. \u042f \u043f\u043e\u043f\u0440\u043e\u0441\u0438\u043b \u041a\u0438\u0440\u0438\u043b\u043b\u0430 \u0420\u043e\u0433\u043e\u0432\u043e\u0433\u043e, \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044f","og:url":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/ot-skype-do-webrtc-kak-my-organizovali-videosvyaz-cherez-veb","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T18:37:44+00:00","article:modified_time":"2021-02-01T09:37:06+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"30842","title":null,"description":"","keywords":"","keyphrases":null,"primary_term":null,"canonical_url":"","og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-21 03:14:20","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 03:28:46","updated":"2026-01-21 03:14:20","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/30842","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/comments?post=30842"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/30842\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media\/22826"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=30842"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=30842"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=30842"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}