{"id":32314,"date":"2019-10-31T21:46:17","date_gmt":"2019-10-31T18:46:17","guid":{"rendered":"https:\/\/prohoster.info\/blog\/webrtc-i-videonablyudenie-kak-my-pobedili-zaderzhku-video-s-kamer\/"},"modified":"2019-10-31T21:46:17","modified_gmt":"2019-10-31T18:46:17","slug":"webrtc-i-videonablyudenie-kak-my-pobedili-zaderzhku-video-s-kamer","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/webrtc-i-videonablyudenie-kak-my-pobedili-zaderzhku-video-s-kamer","title":{"rendered":"WebRTC dhe videov\u00ebzhgimi: si e mposht\u00ebm vones\u00ebn e videos nga kamerat","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"WebRTC dhe videov\u00ebzhgimi: si e mposht\u00ebm vones\u00ebn e videos nga kamerat\" src=\"\/wp-content\/uploads\/2019\/04\/d185b546f5fc4c15021481c0cc2fedbd.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nNga dit\u00ebt e para t\u00eb pun\u00ebs me sistemin e vido-nbik\u00ebqyrjes n\u00eb re, u p\u00ebrball\u00ebm me nj\u00eb problem, zgjidhja e t\u00eb cilit do ta b\u00ebnte Ivideon t\u00eb pamundur \u2013 ishte Everest-i yn\u00eb, ngjitja e t\u00eb cilit e mori shum\u00eb energji, por tani, enfin, e kemi vendosur picks-n\u00eb n\u00eb kulmin e k\u00ebtij enigma nd\u00ebrplatformave.<\/p>\n<p>Sistemi i transmetimit t\u00eb z\u00ebrit dhe videos p\u00ebrmes Internetit nuk duhet t\u00eb varet nga pajisjet, klient\u00ebt Web, dhe standardet q\u00eb ata mb\u00ebshtesin, si dhe duhet t\u00eb funksionoj\u00eb korrektisht n\u00eb prani t\u00eb Network Address Translators dhe firewall-eve. P\u00ebrdoruesi i vido-nbik\u00ebqyrjes n\u00eb re do t\u00eb ket\u00eb akses n\u00eb sh\u00ebrbimin, madje n\u00ebse p\u00ebrdor kamera analoge, nd\u00ebrsa preferon t\u00eb shikoj\u00eb transmetimin e videos n\u00eb pajisjen m\u00eb t\u00eb avancuar. <\/p>\n<p>\u00cbsht\u00eb jasht\u00ebzakonisht e r\u00ebnd\u00ebsishme q\u00eb p\u00ebrdoruesi d\u00ebshiron t\u00eb shoh\u00eb video me minim t\u00eb vones\u00ebs. Mund\u00ebsia gati e vetme p\u00ebr t\u00eb shfaqur video me vones\u00eb t\u00eb ul\u00ebt n\u00eb shfletues \u00ebsht\u00eb p\u00ebrdorimi i WebRTC (komunikime n\u00eb koh\u00eb reale n\u00eb internet). WebRTC \u00ebsht\u00eb nj\u00eb set teknologjish p\u00ebr transmetimin peer-to-peer t\u00eb videove dhe z\u00ebrit n\u00eb shfletues, e cila mund\u00ebson transmetimin dhe riprodhimin e fluksit t\u00eb videos me vones\u00eb t\u00eb ul\u00ebt. P\u00ebr k\u00ebt\u00eb, p\u00ebrve\u00e7 t\u00eb tjerash, p\u00ebrdoret protokolli UDP.<\/p>\n<p>Para se t'ju tregojm\u00eb \u00e7far\u00eb i ofron p\u00ebrdoruesit motori i ri, do t'ju kujtojm\u00eb pse dhe p\u00ebrse mb\u00ebshtesim teknologjit\u00eb HLS, dhe p\u00ebr \u00e7far\u00eb vendos\u00ebm t\u00eb l\u00ebvizim p\u00ebrpara.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Motori HLS: p\u00ebrpar\u00ebsit\u00eb dhe disavantazhet<\/h2>\n<p>\n<img decoding=\"async\" alt=\"WebRTC dhe videov\u00ebzhgimi: si e mposht\u00ebm vones\u00ebn e videos nga kamerat\" src=\"\/wp-content\/uploads\/2019\/04\/f025d08eb22f7785090b8bc60194643c.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n(<noindex><a rel=\"nofollow\" href=\"https:\/\/www.encoding.com\/http-live-streaming-hls\/\">me<\/a><\/noindex>)<\/p>\n<p>Teknologjia HLS (HTTP Live Streaming) \u00ebsht\u00eb zhvilluar nga Apple, prandaj nuk \u00ebsht\u00eb e \u00e7uditshme q\u00eb ndihma e saj u shfaq s\u00eb pari n\u00eb pajisjet e k\u00ebtij brandi. Sot, video n\u00eb formatin HLS gjithashtu mund t\u00eb riprodhohen nga pothuajse t\u00eb gjitha pajisjet televizive dhe shum\u00eb pajisje q\u00eb funksionojn\u00eb n\u00eb sistemin operativ Android.<\/p>\n<p>Motori HLS p\u00ebrdor p\u00ebr transmetimin e t\u00eb dh\u00ebnave video kodekun e njohur H264 n\u00eb kombinim me audio-streamet AAC ose MP3. T\u00eb gjitha t\u00eb dh\u00ebnat audio dhe video jan\u00eb t\u00eb paketuara n\u00eb kontejnerin transportues MPEG-TS. P\u00ebr transmetim p\u00ebrmes protokollit HTTP, informacioni i p\u00ebrfshir\u00eb n\u00eb flux ndahet n\u00eb fragmente, t\u00eb p\u00ebrshkruara n\u00eb listat e luajtjes m3u8. Vet\u00ebm pastaj k\u00ebto fragmente s\u00eb bashku me listat e luajtjes transmetohen p\u00ebrmes HTTP. Ndarja n\u00eb fragmente automatikisht n\u00ebnkupton vones\u00eb n\u00eb sekonda. Kjo \u00ebsht\u00eb nj\u00eb karakteristik\u00eb e ve\u00e7ant\u00eb e kontejnerit MPEG-TS. <\/p>\n<p>Motori HLS gjithashtu mb\u00ebshtet flukset multi-bitrate, Live\/VOD. <\/p>\n<p><b>D\u00ebshirat kryesore t\u00eb HLS:<\/b><\/p>\n<ul>\n<li>mb\u00ebshtetje e integruar n\u00eb t\u00eb gjith\u00eb shfletuesit kryesor\u00eb;<\/li>\n<li>thjesht\u00ebsi implementimi (n\u00ebse e krahasojm\u00eb me WebRTC);<\/li>\n<li>\u00ebsht\u00eb shum\u00eb e p\u00ebrshtatshme dhe efektive p\u00ebr t\u00eb organizuar \u00e7do transmetim p\u00ebr nj\u00eb audienc\u00eb t\u00eb madhe, p\u00ebr shkak se mund t\u00eb ngarkohet nj\u00eb segment vet\u00ebm nj\u00eb her\u00eb n\u00eb CDN.<\/li>\n<\/ul>\n<p>\nMegjith\u00ebse motori \u00ebsht\u00eb i thjesht\u00eb, gj\u00ebrat nuk jan\u00eb aq t\u00eb lehta sa duken. Problemi kryesor \u00ebsht\u00eb se zhvilluesit e player\u00ebve t\u00eb tredh\u00eb e kan\u00eb distancuar nga rekomandimet e Apple, p\u00ebr shembull, n\u00eb lidhje me formatet e mb\u00ebshtetura t\u00eb audios. N\u00eb ve\u00e7anti, shum\u00eb zhvillues filluan t\u00eb shtojn\u00eb mund\u00ebsin\u00eb e pun\u00ebs me potoli audios popullor: video mpeg2, audio mpeg2, etj. Si rezultat, u desh t\u00eb krijoheshin formate t\u00eb ndryshme listash luajtjeje p\u00ebr player\u00eb t\u00eb ndrysh\u00ebm.<\/p>\n<p>Por nj\u00eb nga problemet m\u00eb t\u00eb m\u00ebdha t\u00eb motorit HLS \u00ebsht\u00eb vonesa e lart\u00eb n\u00eb transmetimin e t\u00eb dh\u00ebnave.<\/p>\n<h2>Origjinat e \"ndaljeve\"<\/h2>\n<p>\nArsyeja kryesore e vones\u00ebs s\u00eb lart\u00eb te HLS \u00ebsht\u00eb se programuesit nd\u00ebrtuan motorin p\u00ebr t\u00eb siguruar nj\u00eb cil\u00ebsi maksimale t\u00eb imazhit. Prandaj, parametra i intervalit t\u00eb kuadrove dhe volumi i buferit t\u00eb riprodhimit thjesht nuk jan\u00eb t\u00eb p\u00ebrshtatsh\u00ebm p\u00ebr transmetimet direkt. P\u00ebr k\u00ebt\u00eb arsye, ndodhet nj\u00eb vones\u00eb mjaft e lart\u00eb n\u00eb transmetimin e fluksit t\u00eb videos, e cila mund t\u00eb arrij\u00eb deri n\u00eb 5-7 sekonda.<\/p>\n<p>Nga nj\u00ebra an\u00eb, kjo \u00ebsht\u00eb pak, p\u00ebr shembull, p\u00ebr ata q\u00eb po shikojn\u00eb nj\u00eb film nga nj\u00eb server video. Por p\u00ebr sistemet e videonbik\u00ebqyrjes, vonesa n\u00eb transmetimin e fluksit t\u00eb videos mund t\u00eb ket\u00eb nj\u00eb r\u00ebnd\u00ebsi t\u00eb madhe.<\/p>\n<p>N\u00ebse po e monitoroni nj\u00eb zyr\u00eb ku punonj\u00ebsit shp\u00ebrndahen nj\u00eb her\u00eb n\u00eb or\u00eb nga monitor\u00ebt, at\u00ebher\u00eb nj\u00eb vones\u00eb prej 5 sekondash nuk ka asnj\u00eb r\u00ebnd\u00ebsi. Por njer\u00ebzit filluan t\u00eb ankojn\u00eb se, p\u00ebr shembull, gjat\u00eb transmetimit t\u00eb nj\u00eb ndeshjeje futbolli, n\u00eb chat tashm\u00eb kishin shkruar GOOOOOL, por n\u00eb video kjo ende nuk kishte ndodhur :). Ne tashm\u00eb kemi disa raste p\u00ebrdoruesish, ku Ivideon duhet t\u00eb z\u00ebvend\u00ebsoj\u00eb praktikisht Skype.<\/p>\n<p>A \u00ebsht\u00eb e mundur t\u00eb fitohet mbi vones\u00ebn n\u00eb HLS? P\u00ebrgjigja n\u00eb k\u00ebt\u00eb pyetje ting\u00ebllon si nj\u00eb fjalim i nj\u00eb mjeshtri t\u00eb deratizator\u00ebve n\u00eb nj\u00eb leksion para fillestar\u00ebve: \"Deratizator\u00ebt e derrave nuk mund t\u00eb shkat\u00ebrrohen, por popullsia e tyre mund t\u00eb reduktohet n\u00eb nj\u00eb minimum t\u00eb arsyesh\u00ebm\". K\u00ebshtu q\u00eb me vones\u00ebn n\u00eb HLS, nuk do t\u00eb arrish ta eliminosh at\u00eb deri n\u00eb zero, por n\u00eb treg ka zgjidhje q\u00eb lejojn\u00eb t\u00eb reduktohet ndjesh\u00ebm vonesa.<\/p>\n<h2>Ndarje e vog\u00ebl<\/h2>\n<p>\nNj\u00eb tjet\u00ebr minus i motorit \u00ebsht\u00eb p\u00ebrdorimi i dosjeve t\u00eb vogla p\u00ebr transmetimin e t\u00eb dh\u00ebnave. Duke par\u00eb se \u00e7far\u00eb ka t\u00eb keqe n\u00eb k\u00ebt\u00eb?<\/p>\n<p>Kushdo q\u00eb ka provuar t\u00eb kopjoj\u00eb nj\u00eb num\u00ebr t\u00eb madh skedar\u00ebsh t\u00eb vegj\u00ebl nga nj\u00eb mbajt\u00ebs n\u00eb tjetrin, me siguri ka v\u00ebn\u00eb re se shpejt\u00ebsia e shkrimit p\u00ebr nj\u00eb grup t\u00eb till\u00eb \u00ebsht\u00eb ndjesh\u00ebm m\u00eb e ul\u00ebt sesa p\u00ebr nj\u00eb skedar t\u00eb vet\u00ebm t\u00eb madh me t\u00eb nj\u00ebjtin volum. Po ashtu, intensiteti i k\u00ebrkesave ndaj hard diskut rritet duksh\u00ebm, \u00e7ka ka nj\u00eb ndikim negativ n\u00eb performanc\u00ebn e t\u00ebr\u00eb kompjuterit. Prandaj, transmetimi i t\u00eb dh\u00ebnave video n\u00eb forma t\u00eb vogla prej 10 sekondash gjithashtu kontribuon n\u00eb rritjen e vones\u00ebs s\u00eb motorit.<\/p>\n<p>P\u00ebr t\u00eb p\u00ebrmbledhur n\u00eb m\u00ebnyr\u00eb t\u00eb shkurt\u00ebr t\u00eb gjitha p\u00ebrfitimet dhe disavantazhet e teknologjis\u00eb HLS.<\/p>\n<p><b>Avantazhet e HLS:<\/b><\/p>\n<ol>\n<li>Mund\u00ebsia e funksionimit me \u00e7do pajisje. Mund t\u00eb shihni video n\u00eb \u00e7do pajisje moderne, qofshin ato smartphone, tablet\u00eb, laptop\u00eb ose kompjuter\u00eb t\u00eb tavolin\u00ebs. E r\u00ebnd\u00ebsishme \u00ebsht\u00eb q\u00eb shfletuesi t\u00eb jet\u00eb nj\u00eb version modern dhe t\u00eb jet\u00eb i pajtuesh\u00ebm me HTML5 dhe Media Source Extensions.<\/li>\n<li>Cil\u00ebsi e shk\u00eblqyer imazhi. Funksioni i transmetimit adaptiv t\u00eb t\u00eb dh\u00ebnave lejon ndryshimin dinamik t\u00eb cil\u00ebsis\u00eb s\u00eb videove n\u00eb var\u00ebsi t\u00eb bandwidth-it t\u00eb lidhjes internet, duke synuar t\u00eb ruaj\u00eb cil\u00ebsin\u00eb m\u00eb t\u00eb lart\u00eb.<\/li>\n<li>Nuk ka nevoj\u00eb p\u00ebr konfigurovime t\u00eb komplikuara t\u00eb pajisjes s\u00eb p\u00ebrdoruesit.<\/li>\n<\/ol>\n<p>\n<b>Disavantazhet:<\/b><\/p>\n<ol>\n<li>Mb\u00ebshtetje e kufizuar p\u00ebr funksionimin e motorit n\u00eb disa pajisje.<\/li>\n<li>Vonesat e larta n\u00eb transmetimin e imazhit.<\/li>\n<li>Rritja e madhe e shpenzimeve dhe v\u00ebshtir\u00ebsit\u00eb n\u00eb optimizim p\u00ebr shkak t\u00eb p\u00ebrdorimit t\u00eb skedar\u00ebve t\u00eb vegj\u00ebl. P\u00ebr shkak t\u00eb karakteristikave t\u00eb kontejnerit, ne kurr\u00eb nuk mund t\u00eb arrijm\u00eb nj\u00eb vones\u00eb m\u00eb t\u00eb vog\u00ebl se madh\u00ebsia e segmentit.<\/li>\n<\/ol>\n<p>\nDisavantazhet e HLS e kaluan p\u00ebr ne p\u00ebrfitimet e saj dhe na detyruan t\u00eb k\u00ebrkojm\u00eb alternativa.<\/p>\n<h2>\u00c7far\u00eb \u00ebsht\u00eb WebRTC<\/h2>\n<p>\n<img decoding=\"async\" alt=\"WebRTC dhe videov\u00ebzhgimi: si e mposht\u00ebm vones\u00ebn e videos nga kamerat\" src=\"\/wp-content\/uploads\/2019\/04\/0cf3c13dba71f6b268113af77841e521.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n(<noindex>me<\/noindex>)<\/p>\n<p>Platforma WebRTC u zhvillua nga Google n\u00eb vitin 2011 p\u00ebr t\u00eb transmetuar t\u00eb dh\u00ebna video dhe audio streaming midis shfletuesve dhe aplikacioneve mobile me vones\u00eb minimale. P\u00ebrdoret protokolli standard UDP dhe algoritme speciale p\u00ebr menaxhimin e rrjedh\u00ebs. Sot, \u00ebsht\u00eb nj\u00eb projekt me kod burimor, i mb\u00ebshtetur aktivisht nga Google dhe q\u00eb po zhvillohet.<\/p>\n<p>WebRTC \u00ebsht\u00eb nj\u00eb grup teknologjish p\u00ebr transmetimin peer-to-peer t\u00eb videos dhe z\u00ebrit. Pra, p\u00ebr shembull, shfletuesit e p\u00ebrdoruesve duke p\u00ebrdorur WebRTC mund t\u00eb transmetojn\u00eb t\u00eb dh\u00ebna nd\u00ebrsjelltas, pa p\u00ebrdorimin e server\u00ebve t\u00eb larg\u00ebt p\u00ebr ruajtjen dhe p\u00ebrpunimin e t\u00eb dh\u00ebnave. T\u00eb gjitha informacionet gjithashtu p\u00ebrpunohen nga shfletuesit dhe aplikacionet mobile t\u00eb p\u00ebrdoruesve p\u00ebrfundimtar\u00eb.<\/p>\n<p>Leht\u00ebsia dhe mund\u00ebsit\u00eb e m\u00ebdha t\u00eb k\u00ebsaj teknologjie jan\u00eb vler\u00ebsuar shum\u00eb nga zhvilluesit e t\u00eb gjith\u00eb shfletuesve t\u00eb njohur. Sot mb\u00ebshtetja p\u00ebr WebRTC \u00ebsht\u00eb implementuar n\u00eb Mozilla Firefox, Opera, Google Chrome (dhe t\u00eb gjith\u00eb shfletuesit n\u00eb baz\u00eb t\u00eb Chromium), si dhe n\u00eb aplikacione mobile p\u00ebr Android dhe iOS.<\/p>\n<p>Megjithat\u00eb, p\u00ebr t\u00eb gjitha p\u00ebrfitimet e saj t\u00eb padiskutueshme, WebRTC ka disa disavantazhe t\u00eb konsiderueshme. <\/p>\n<h2>V\u00ebshtir\u00ebsit\u00eb n\u00eb zgjedhje<\/h2>\n<p>\nTeknologjia WebRTC \u00ebsht\u00eb shum\u00eb m\u00eb e komplikuar n\u00eb aspektin e nd\u00ebrveprimeve rrjet\u00ebrore p\u00ebr shkak se \u00ebsht\u00eb p\u00ebr P2P. \u00cbsht\u00eb e v\u00ebshtir\u00eb t\u00eb diagnostikohet, t\u00eb testohet, dhe mund t\u00eb sillet n\u00eb m\u00ebnyr\u00eb t\u00eb papritur. Po ashtu, duhet t\u00eb kalojm\u00eb NAT dhe firewall, dhe t\u00eb sigurojm\u00eb funksionimin n\u00eb rrjete ku UDP \u00ebsht\u00eb i bllokuar.<\/p>\n<p>Implementimi i WebRTC nga Google \u00ebsht\u00eb shum\u00eb e v\u00ebshtir\u00eb p\u00ebr t'u p\u00ebrdorur. Ekziston madje nj\u00eb kompani e t\u00ebr\u00eb q\u00eb ofron sh\u00ebrbime p\u00ebr nd\u00ebrtimin e SDK. P\u00ebrve\u00e7 k\u00ebsaj, implementimi nga Google ishte shum\u00eb e v\u00ebshtir\u00eb p\u00ebr t'u integruar me sistemin ton\u00eb pa e koduar p\u00ebrs\u00ebri t\u00eb gjith\u00eb videon.<\/p>\n<p>Megjithat\u00eb, ne kemi d\u00ebshiruar prej koh\u00ebsh q\u00eb t'u japim p\u00ebrdoruesve mund\u00ebsin\u00eb p\u00ebr t\u00eb punuar me nj\u00eb video 't\u00eb gjall\u00eb' t\u00eb plot\u00eb dhe t\u00eb minimizojm\u00eb vones\u00ebn e imazhit n\u00eb ekran nga ngjarjet reale. P\u00ebrve\u00e7 k\u00ebsaj, kishim d\u00ebshir\u00ebn p\u00ebr t\u00eb b\u00ebr\u00eb m\u00eb komod p\u00ebrdorimin e kamerave PTZ, ku vonesat kan\u00eb nj\u00eb r\u00ebnd\u00ebsi kritike.<\/p>\n<p>Duke marr\u00eb parasysh se implementimet e tjera p\u00ebr t\u00eb luftuar vonesat deri tani kan\u00eb funksionalitet t\u00eb kufizuar dhe funksionojn\u00eb duksh\u00ebm m\u00eb keq, ne vendos\u00ebm t\u00eb p\u00ebrdorim WebRTC. <\/p>\n<h2>\u00c7far\u00eb b\u00ebm\u00eb<\/h2>\n<p>\n<img decoding=\"async\" alt=\"WebRTC dhe videov\u00ebzhgimi: si e mposht\u00ebm vones\u00ebn e videos nga kamerat\" src=\"\/wp-content\/uploads\/2019\/04\/714f94de43114e552e4d818e9ec927ae.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nT\u00eb implementosh sakt\u00ebsisht platform\u00ebn WebRTC \u00ebsht\u00eb nj\u00eb detyr\u00eb e v\u00ebshtir\u00eb. \u00c7do gabim ose pasakt\u00ebsi mund t\u00eb \u00e7oj\u00eb n\u00eb at\u00eb q\u00eb vonesat n\u00eb transmetimin e videos jo vet\u00ebm q\u00eb nuk do t\u00eb reduktohen n\u00eb krahasim me platformat e tjera, por edhe do t\u00eb rriten.<\/p>\n<p>P\u00ebr funksionimin e sakt\u00eb t\u00eb WebRTC, n\u00eb radh\u00eb t\u00eb par\u00eb, \u00ebsht\u00eb e nevojshme t\u00eb kryhet nj\u00eb modernizim teknologjik i myk p\u00ebr t\u00eb punuar me video n\u00eb web. K\u00ebshtu ne e b\u00ebm\u00eb.<\/p>\n<p>Fillimisht implementuam serverin e protokollit t\u00eb sinjalizimit WebRTC mbi Websocket, si dhe vendos\u00ebm nj\u00eb server peer WebRTC n\u00eb cloud duke u bazuar n\u00eb SDK webrtc.org. Detyra e tij \u00ebsht\u00eb shp\u00ebrndarja e rrjedhave video n\u00eb klient\u00ebt WebRTC peer n\u00eb formatin H.264 + Opus\/G.711 pa kodimin e videos.<\/p>\n<p>Ne zgjodh\u00ebm Websocket si protokoll sinjalizimi sepse ai tashm\u00eb ka mb\u00ebshtetje t\u00eb kualitetit n\u00eb t\u00eb gjitha shfletuesit e njohur t\u00eb internetit. Kjo ndihmon n\u00eb uljen e kostove t\u00eb zhvillimit dhe shmangien e humbjes s\u00eb koh\u00ebs dhe burimeve n\u00eb p\u00ebrs\u00ebritjen e TCP dhe TLS handshake n\u00eb krahasim me AJAX.<\/p>\n<p>E v\u00ebrteta \u00ebsht\u00eb se me parazgjedhje WebRTC nuk ofron nj\u00eb protokoll sinjalizimi, i nevojsh\u00ebm p\u00ebr konfigurimin, mb\u00ebshtetje dhe nd\u00ebrprerjen e videove n\u00eb koh\u00eb reale midis aplikacioneve burim dhe klient.<\/p>\n<p>Dhe p\u00ebr t\u00eb realizuar teknologjin\u00eb e sinjalizimit, na duhej t\u00eb zhvillonim serverin ton\u00eb t\u00eb sinjalizimit me mb\u00ebshtetje p\u00ebr disa protokolle t\u00eb internetit (Websocket, WebRTC). Po ashtu, me mund\u00ebsin\u00eb p\u00ebr menaxhimin e sigurt t\u00eb sesioneve dhe njoftimeve n\u00eb koh\u00eb reale, menaxhim videosh dhe shum\u00eb parametrash t\u00eb tjer\u00eb.<\/p>\n<p>Kufizimet P2P i kemi p\u00ebrballuar duke ulur vones\u00ebn jo p\u00ebrmes P2P, por p\u00ebrmes UDP dhe menaxhimit t\u00eb rrjedh\u00ebs, i orientuar drejt uljes s\u00eb vones\u00ebs. Kjo gjithashtu \u00ebsht\u00eb e pranishme n\u00eb WebRTC, pasi rastet kryesore t\u00eb p\u00ebrdorimit jan\u00eb bisedat P2P n\u00ebp\u00ebrmjet shfletuesit.<\/p>\n<p>N\u00eb klientin mobil kemi implementuar nj\u00eb lojtar duke p\u00ebrdorur SDK webrtc.org, sepse vet\u00ebm aty jan\u00eb realizuar sakt\u00eb menaxhimi i rrjedh\u00ebs, t\u00eb gjitha skemat e njohura t\u00eb Forward Error Correction (FEC), si dhe mekanizmi i ri d\u00ebrgimit t\u00eb paketave i implementuar sakt\u00eb p\u00ebr t\u00eb gjith\u00eb shfletuesit. Nj\u00eb fakt i r\u00ebnd\u00ebsish\u00ebm \u00ebsht\u00eb edhe q\u00eb SDK webrtc.org po zhvillohet aktivisht nga Google.<\/p>\n<h2>Cili \u00ebsht\u00eb rezultati i implementimit t\u00eb WebRTC?<\/h2>\n<p>\n<center><iframe loading=\"lazy\" width=\"560\" height=\"315\" src=\"https:\/\/vk.com\/video_ext.php\" frameborder=\"0\" allowfullscreen><\/iframe><\/center><br \/>\nP\u00ebr shikimin e videos n\u00eb koh\u00eb reale nga kamerat, ne kemi shtuar n\u00eb panelin personal nj\u00eb lojtar t\u00eb ri t\u00eb optimizuar n\u00eb baz\u00eb t\u00eb WebRTC. Ai ofron nj\u00eb shpejt\u00ebsi t\u00eb lart\u00eb ngarkimi t\u00eb videove dhe eliminon plot\u00ebsisht problemin e akumulimit t\u00eb vones\u00ebs nd\u00ebrsa rritet koha e shikimit.<\/p>\n<p>Pas implementimit t\u00eb mb\u00ebshtetjes p\u00ebr WebRTC n\u00eb sh\u00ebrbimin ton\u00eb cloud Ivideon, mund t\u00eb themi me plot besim se tani klient\u00ebt tan\u00eb kan\u00eb qasje n\u00eb shikimin e videos t\u00eb plot\u00eb n\u00eb koh\u00eb reale. Tani vonesa gjat\u00eb transmetimit t\u00eb videos nuk kalon nj\u00eb sekond\u00eb! P\u00ebr krahasim, motor\u00eb t\u00eb m\u00ebparsh\u00ebm HLS siguronte d\u00ebrgimin e videove me vonesa 5-7 sekonda. Diferenca n\u00eb shpejt\u00ebsin\u00eb e demonstrimit t\u00eb videos \u00ebsht\u00eb shum\u00eb e dukshme, dhe p\u00ebrdoruesi do ta v\u00ebr\u00eb re menj\u00ebher\u00eb pas fillimit t\u00eb pun\u00ebs me sh\u00ebrbimin ton\u00eb t\u00eb videos.<\/p>\n<p>Si\u00e7 e kishim pritur, implementimi i lojtarit t\u00eb ri ka lejuar rritjen e reagimit t\u00eb PTZ dhe t\u00eb komunikimit me z\u00eb me kamer\u00ebn.<\/p>\n<p><img decoding=\"async\" alt=\"WebRTC dhe videov\u00ebzhgimi: si e mposht\u00ebm vones\u00ebn e videos nga kamerat\" src=\"\/wp-content\/uploads\/2019\/04\/b6775b11fbc6d97a7cede32cccc471ab.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nKa vet\u00ebm nj\u00eb moment t\u00eb vog\u00ebl, n\u00eb t\u00eb cilin deshirojm\u00eb t\u00eb b\u00ebjm\u00eb nj\u00eb v\u00ebrejtje. Lojtari i ri WebRTC aktualisht punon n\u00eb modin e testimit. Dhe p\u00ebr k\u00ebt\u00eb arsye nuk e lidhim at\u00eb me t\u00eb gjith\u00eb klient\u00ebt tan\u00eb me parazgjedhje. Por mund ta aktivizoni vet\u00eb duke aktivizuar opsionin p\u00ebrkat\u00ebs n\u00eb cil\u00ebsimet e kamer\u00ebs (p\u00ebr k\u00ebt\u00eb duhet t\u00eb hyj\u00eb n\u00eb <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.ivideon.com\/my\/\">panelin personal<\/a><\/noindex>).<\/p>\n<h2>Karakteristikat e implementimit t\u00eb WebRTC n\u00eb sh\u00ebrbimin Ivideon<\/h2>\n<p>\n<img decoding=\"async\" alt=\"WebRTC dhe videov\u00ebzhgimi: si e mposht\u00ebm vones\u00ebn e videos nga kamerat\" src=\"\/wp-content\/uploads\/2019\/04\/247e640fa9334a0c144cc6b4296dc23b.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nWebRTC aktualisht \u00ebsht\u00eb ende nj\u00eb teknologji eksperimentale. Mb\u00ebshtetja e saj nuk \u00ebsht\u00eb implementuar korrekt\u00ebsisht n\u00eb t\u00eb gjitha shfletuesit dhe pajisjet e p\u00ebrdoruesve, as n\u00eb t\u00eb gjitha kamerat.<\/p>\n<p>Kjo sqaroni faktin se p\u00ebr momentin nuk e kemi b\u00ebr\u00eb lojtarin WebRTC si parazgjedhje p\u00ebr t\u00eb gjith\u00eb p\u00ebrdoruesit.<\/p>\n<p>Aktualisht rekomandojm\u00eb p\u00ebrdorimin e WebRTC vet\u00ebm n\u00eb shfletuesit Google Chrome. Versionet e fundit t\u00eb Firefox dhe Safari gjithashtu mb\u00ebshtesin k\u00ebt\u00eb teknologji, por fatkeq\u00ebsisht, akoma jan\u00eb t\u00eb paq\u00ebndrueshme. <\/p>\n<p>T\u00eb jemi t\u00eb sinqert\u00eb, deri tani nuk kemi implementuar mb\u00ebshtetje p\u00ebr WebRTC p\u00ebr shfletuesit n\u00eb pajisjet mobile. Tani, n\u00ebse hyni nga nj\u00eb pajisje mobile dhe aktivizoni WebRTC, ky mod do t\u00eb funksionoj\u00eb. Megjithat\u00eb, WebRTC \u00ebsht\u00eb n\u00eb aplikacionet tona mobile p\u00ebr <noindex><a rel=\"nofollow\" href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.ivideon.client&amp;hl=ru\">Android<\/a><\/noindex> dhe <noindex><a rel=\"nofollow\" href=\"https:\/\/itunes.apple.com\/ru\/app\/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE%D0%BD%D0%B0%D0%B1%D0%BB%D1%8E%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5-ivideon\/id464234175?mt=8\">iOS<\/a><\/noindex>.<\/p>\n<p>Dhe p\u00ebrfundimisht, duke folur p\u00ebr karakteristikat e implementimit t\u00eb WebRTC n\u00eb sh\u00ebrbimin ton\u00eb, do t\u00eb theksojm\u00eb edhe dy momente t\u00eb tjera t\u00eb vogla.<\/p>\n<p>S\u00eb pari, teknologjia \u00ebsht\u00eb e orientuar n\u00eb transmetimin e videos n\u00eb koh\u00eb reale. Pra, n\u00ebse gjer\u00ebsia e brezit tuaj \u00ebsht\u00eb e pamjaftueshme p\u00ebr d\u00ebrgimin e videos, do t\u00eb vini re humbje kadri (me HLS do t\u00eb vini re ngrirjen e videos dhe rritjen e vones\u00ebs, nd\u00ebrsa kadr\u00ebt nuk do t\u00eb humbasin), megjithat\u00eb video do t\u00eb jet\u00eb n\u00eb transmetim n\u00eb koh\u00eb reale.<\/p>\n<p>S\u00eb dyti, p\u00ebr shkak se teknologjia \u00ebsht\u00eb krijuar p\u00ebr pun\u00eb me video t\u00eb gjall\u00eb n\u00eb koh\u00eb reale, ne nuk e p\u00ebrdorim at\u00eb p\u00ebr t\u00eb punuar me t\u00eb dh\u00ebna video arkivore.<\/p>\n<h2>Ndryshime t\u00eb tjera n\u00eb sh\u00ebrbim<\/h2>\n<p>\nAktualisht Flash nuk \u00ebsht\u00eb m\u00eb pjes\u00eb e mekanizmit t\u00eb p\u00ebrzgjedhjes automatike t\u00eb motorit. Edhe pse ende mund ta p\u00ebrdorni k\u00ebt\u00eb lojtar, duhet ta zgjidhni at\u00eb manualisht n\u00eb cil\u00ebsimet e llogaris\u00eb ose kamer\u00ebs. Kjo nuk \u00ebsht\u00eb nj\u00eb mod\u00eb, thjesht sipas statistikave t\u00eb sh\u00ebrbimit ton\u00eb, p\u00ebrdoruesit q\u00eb punojn\u00eb me Flash jan\u00eb praktikisht zhdukur. Edhe p\u00ebrpjekjet p\u00ebr t\u00eb p\u00ebrcaktuar n\u00ebse shfletuesi i p\u00ebrdoruesit mb\u00ebshtet Flash, ne humbasim rreth 2 sekonda koh\u00eb t\u00eb \u00e7muar. <\/p>\n<p>Jahtoni nj\u00eb p\u00ebrmbledhje t\u00eb shkurt\u00ebr rreth ndryshimeve q\u00eb ju presin n\u00eb sistemin ton\u00eb t\u00eb survejimit n\u00eb re dhe n\u00eb llogarin\u00eb tuaj personale. Q\u00ebndroni me ne dhe ndiqni lajmet!<br \/>\n<br \/>Burimi: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/ivideon\/blog\/449326\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0421 \u043f\u0435\u0440\u0432\u044b\u0445 \u0434\u043d\u0435\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u043d\u0430\u0434 \u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439 \u043e\u0431\u043b\u0430\u0447\u043d\u043e\u0433\u043e \u0432\u0438\u0434\u0435\u043e\u043d\u0430\u0431\u043b\u044e\u0434\u0435\u043d\u0438\u044f \u043c\u044b \u0441\u0442\u043e\u043b\u043a\u043d\u0443\u043b\u0438\u0441\u044c \u0441 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u043e\u0439, \u0431\u0435\u0437 \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043d\u0430 Ivideon \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u0441\u0442\u0430\u0432\u0438\u0442\u044c \u043a\u0440\u0435\u0441\u0442 \u2013 \u044d\u0442\u043e \u0431\u044b\u043b \u043d\u0430\u0448 \u042d\u0432\u0435\u0440\u0435\u0441\u0442, \u0432\u043e\u0441\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u0435 \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043e\u0442\u043d\u044f\u043b\u043e \u0443\u0439\u043c\u0443 \u0441\u0438\u043b, \u043d\u043e \u0441\u0435\u0439\u0447\u0430\u0441 \u043c\u044b, \u043d\u0430\u043a\u043e\u043d\u0435\u0446-\u0442\u043e, \u0432\u043e\u0442\u043a\u043d\u0443\u043b\u0438 \u043b\u0435\u0434\u043e\u0440\u0443\u0431 \u0432 \u043c\u0430\u043a\u0443\u0448\u043a\u0443 \u043a\u0440\u043e\u0441\u0441\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435\u043d\u043d\u043e\u0433\u043e \u0440\u0435\u0431\u0443\u0441\u0430. \u0421\u0438\u0441\u0442\u0435\u043c\u0430 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u0437\u0432\u0443\u043a\u0430 \u0438 \u0432\u0438\u0434\u0435\u043e \u0447\u0435\u0440\u0435\u0437 \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u043d\u0435 \u0434\u043e\u043b\u0436\u043d\u0430 \u0437\u0430\u0432\u0438\u0441\u0435\u0442\u044c \u043e\u0442 \u043e\u0431\u043e\u0440\u0443\u0434\u043e\u0432\u0430\u043d\u0438\u044f, Web-\u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":24131,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-32314","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=\"\u0421 \u043f\u0435\u0440\u0432\u044b\u0445 \u0434\u043d\u0435\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u043d\u0430\u0434 \u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439 \u043e\u0431\u043b\u0430\u0447\u043d\u043e\u0433\u043e \u0432\u0438\u0434\u0435\u043e\u043d\u0430\u0431\u043b\u044e\u0434\u0435\u043d\u0438\u044f \u043c\u044b \u0441\u0442\u043e\u043b\u043a\u043d\u0443\u043b\u0438\u0441\u044c \u0441 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u043e\u0439, \u0431\u0435\u0437 \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043d\u0430 Ivideon \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u0441\u0442\u0430\u0432\u0438\u0442\u044c \u043a\u0440\u0435\u0441\u0442 \u2013 \u044d\u0442\u043e \u0431\u044b\u043b \u043d\u0430\u0448 \u042d\u0432\u0435\u0440\u0435\u0441\u0442, \u0432\u043e\u0441\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u0435 \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043e\u0442\u043d\u044f\u043b\u043e \u0443\u0439\u043c\u0443 \u0441\u0438\u043b, \u043d\u043e \u0441\u0435\u0439\u0447\u0430\u0441 \u043c\u044b, \u043d\u0430\u043a\u043e\u043d\u0435\u0446-\u0442\u043e, \u0432\u043e\u0442\u043a\u043d\u0443\u043b\u0438 \u043b\u0435\u0434\u043e\u0440\u0443\u0431 \u0432 \u043c\u0430\u043a\u0443\u0448\u043a\u0443 \u043a\u0440\u043e\u0441\u0441\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435\u043d\u043d\u043e\u0433\u043e \u0440\u0435\u0431\u0443\u0441\u0430. \u0421\u0438\u0441\u0442\u0435\u043c\u0430 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u0437\u0432\u0443\u043a\u0430 \u0438 \u0432\u0438\u0434\u0435\u043e \u0447\u0435\u0440\u0435\u0437 \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u043d\u0435 \u0434\u043e\u043b\u0436\u043d\u0430 \u0437\u0430\u0432\u0438\u0441\u0435\u0442\u044c \u043e\u0442 \u043e\u0431\u043e\u0440\u0443\u0434\u043e\u0432\u0430\u043d\u0438\u044f, Web-\u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432\" \/>\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\/webrtc-i-videonablyudenie-kak-my-pobedili-zaderzhku-video-s-kamer\" \/>\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\udd47WebRTC \u0438 \u0432\u0438\u0434\u0435\u043e\u043d\u0430\u0431\u043b\u044e\u0434\u0435\u043d\u0438\u0435: \u043a\u0430\u043a \u043c\u044b \u043f\u043e\u0431\u0435\u0434\u0438\u043b\u0438 \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u0443 \u0432\u0438\u0434\u0435\u043e \u0441 \u043a\u0430\u043c\u0435\u0440 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0421 \u043f\u0435\u0440\u0432\u044b\u0445 \u0434\u043d\u0435\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u043d\u0430\u0434 \u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439 \u043e\u0431\u043b\u0430\u0447\u043d\u043e\u0433\u043e \u0432\u0438\u0434\u0435\u043e\u043d\u0430\u0431\u043b\u044e\u0434\u0435\u043d\u0438\u044f \u043c\u044b \u0441\u0442\u043e\u043b\u043a\u043d\u0443\u043b\u0438\u0441\u044c \u0441 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u043e\u0439, \u0431\u0435\u0437 \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043d\u0430 Ivideon \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u0441\u0442\u0430\u0432\u0438\u0442\u044c \u043a\u0440\u0435\u0441\u0442 \u2013 \u044d\u0442\u043e \u0431\u044b\u043b \u043d\u0430\u0448 \u042d\u0432\u0435\u0440\u0435\u0441\u0442, \u0432\u043e\u0441\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u0435 \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043e\u0442\u043d\u044f\u043b\u043e \u0443\u0439\u043c\u0443 \u0441\u0438\u043b, \u043d\u043e \u0441\u0435\u0439\u0447\u0430\u0441 \u043c\u044b, \u043d\u0430\u043a\u043e\u043d\u0435\u0446-\u0442\u043e, \u0432\u043e\u0442\u043a\u043d\u0443\u043b\u0438 \u043b\u0435\u0434\u043e\u0440\u0443\u0431 \u0432 \u043c\u0430\u043a\u0443\u0448\u043a\u0443 \u043a\u0440\u043e\u0441\u0441\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435\u043d\u043d\u043e\u0433\u043e \u0440\u0435\u0431\u0443\u0441\u0430. \u0421\u0438\u0441\u0442\u0435\u043c\u0430 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u0437\u0432\u0443\u043a\u0430 \u0438 \u0432\u0438\u0434\u0435\u043e \u0447\u0435\u0440\u0435\u0437 \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u043d\u0435 \u0434\u043e\u043b\u0436\u043d\u0430 \u0437\u0430\u0432\u0438\u0441\u0435\u0442\u044c \u043e\u0442 \u043e\u0431\u043e\u0440\u0443\u0434\u043e\u0432\u0430\u043d\u0438\u044f, Web-\u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/webrtc-i-videonablyudenie-kak-my-pobedili-zaderzhku-video-s-kamer\" \/>\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:46:17+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T18:46:17+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\udd47WebRTC dhe survejimi: si e mund\u00ebm vones\u00ebn e videos nga kamerat | ProHoster","description":"Q\u00eb nga dit\u00ebt e para t\u00eb pun\u00ebs mbi sistemin e survejimit n\u00eb re, u p\u00ebrball\u00ebm me nj\u00eb problem, zgjidhja e t\u00eb cilit do t\u00eb thoshte fundin p\u00ebr Ivideon - kjo ishte Everest-i yn\u00eb, ngjitja e t\u00eb cilit na mori shum\u00eb energji, por tani, s\u00eb fundmi, e kemi vendosur pickimin n\u00eb maj\u00ebn e enigm\u00ebs p\u00ebrtej platformave. Sistemi i transmetimit t\u00eb z\u00ebrit dhe videos p\u00ebrmes Internetit nuk duhet t\u00eb varet nga pajisjet, klient\u00ebt n\u00eb Web.","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/webrtc-i-videonablyudenie-kak-my-pobedili-zaderzhku-video-s-kamer","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\udd47WebRTC \u0438 \u0432\u0438\u0434\u0435\u043e\u043d\u0430\u0431\u043b\u044e\u0434\u0435\u043d\u0438\u0435: \u043a\u0430\u043a \u043c\u044b \u043f\u043e\u0431\u0435\u0434\u0438\u043b\u0438 \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u0443 \u0432\u0438\u0434\u0435\u043e \u0441 \u043a\u0430\u043c\u0435\u0440 | ProHoster","og:description":"\u0421 \u043f\u0435\u0440\u0432\u044b\u0445 \u0434\u043d\u0435\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u043d\u0430\u0434 \u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439 \u043e\u0431\u043b\u0430\u0447\u043d\u043e\u0433\u043e \u0432\u0438\u0434\u0435\u043e\u043d\u0430\u0431\u043b\u044e\u0434\u0435\u043d\u0438\u044f \u043c\u044b \u0441\u0442\u043e\u043b\u043a\u043d\u0443\u043b\u0438\u0441\u044c \u0441 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u043e\u0439, \u0431\u0435\u0437 \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043d\u0430 Ivideon \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u0441\u0442\u0430\u0432\u0438\u0442\u044c \u043a\u0440\u0435\u0441\u0442 \u2013 \u044d\u0442\u043e \u0431\u044b\u043b \u043d\u0430\u0448 \u042d\u0432\u0435\u0440\u0435\u0441\u0442, \u0432\u043e\u0441\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u0435 \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043e\u0442\u043d\u044f\u043b\u043e \u0443\u0439\u043c\u0443 \u0441\u0438\u043b, \u043d\u043e \u0441\u0435\u0439\u0447\u0430\u0441 \u043c\u044b, \u043d\u0430\u043a\u043e\u043d\u0435\u0446-\u0442\u043e, \u0432\u043e\u0442\u043a\u043d\u0443\u043b\u0438 \u043b\u0435\u0434\u043e\u0440\u0443\u0431 \u0432 \u043c\u0430\u043a\u0443\u0448\u043a\u0443 \u043a\u0440\u043e\u0441\u0441\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435\u043d\u043d\u043e\u0433\u043e \u0440\u0435\u0431\u0443\u0441\u0430. \u0421\u0438\u0441\u0442\u0435\u043c\u0430 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u0437\u0432\u0443\u043a\u0430 \u0438 \u0432\u0438\u0434\u0435\u043e \u0447\u0435\u0440\u0435\u0437 \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u043d\u0435 \u0434\u043e\u043b\u0436\u043d\u0430 \u0437\u0430\u0432\u0438\u0441\u0435\u0442\u044c \u043e\u0442 \u043e\u0431\u043e\u0440\u0443\u0434\u043e\u0432\u0430\u043d\u0438\u044f, Web-\u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432","og:url":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/webrtc-i-videonablyudenie-kak-my-pobedili-zaderzhku-video-s-kamer","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:46:17+00:00","article:modified_time":"2019-10-31T18:46:17+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"32314","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"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 10:17:20","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 17:17:44","updated":"2026-01-21 10:17: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\/32314","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=32314"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/32314\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media\/24131"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=32314"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=32314"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=32314"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}