Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ
  • në shtëpi
  • Programet
  • Mbikëqyrje video përmes shfletuesit. Regjistrimi i imazhit të kamerës në shfletues duke përdorur getUserMedia (me pasqyrim)

Mbikëqyrje video përmes shfletuesit. Regjistrimi i imazhit të kamerës në shfletues duke përdorur getUserMedia (me pasqyrim)

Problemet me përdorimin e kamerës, në shumicën e rasteve, lindin për shkak të një konflikti midis pajisjes dhe softuerit kompjuterik. Webcam juaj thjesht mund të çaktivizohet në Device Manager ose të zëvendësohet me një tjetër në cilësimet e një programi të veçantë në të cilin po e përdorni. Nëse jeni i sigurt se gjithçka është konfiguruar ashtu siç duhet, atëherë përpiquni të kontrolloni kamerën tuaj të internetit duke përdorur shërbime speciale në internet. Në rastin kur metodat e paraqitura në artikull nuk ndihmojnë, do t'ju duhet të kërkoni për problemin në harduerin e pajisjes ose drejtuesit e tij.

Ka një numër të madh faqesh që ofrojnë mundësinë për të kontrolluar një kamerë në internet nga ana e softuerit. Me këto shërbime online, nuk keni pse të humbni kohë duke instaluar softuer profesional. Më poshtë janë vetëm metoda të provuara që u janë besuar shumë përdoruesve të rrjetit.

Metoda 1: Testi i kamerës së internetit dhe mikrofonit

Një nga shërbimet më të mira dhe më të thjeshta për të kontrolluar një webcam dhe mikrofonin e saj në internet. Një strukturë intuitive e thjeshtë e faqes dhe një minimum butonash - gjithçka për të përdorur faqen për të sjellë rezultatin e dëshiruar.


Metoda 2: Testi i kamerës në internet

Një shërbim i thjeshtë për të kontrolluar funksionalitetin e një kamere në internet dhe mikrofonit. Kjo ju lejon të kontrolloni sinjalin video dhe audio nga pajisja juaj. Për më tepër, Webcamtest, ndërsa shfaq një imazh nga një kamerë në internet, tregon në këndin e sipërm të majtë të dritares numrin e kornizave për sekondë në të cilat luhet video.


Metoda 3: Vegla

Toolster - një faqe për të testuar jo vetëm një kamerë në internet, por edhe operacione të tjera të dobishme me pajisjet kompjuterike. Megjithatë, ai e përballon mirë edhe detyrën tonë. Gjatë procesit të verifikimit, do të zbuloni nëse sinjali video dhe mikrofoni i kamerës së internetit janë të sakta.


Metoda 4: Testi i mikrofonit në internet

Faqja ka për qëllim kryesisht testimin e mikrofonit të kompjuterit tuaj, por ka një funksion të integruar të testimit të kamerës së internetit. Në të njëjtën kohë, ai nuk kërkon leje për të përdorur shtojcën Adobe Flash Player, por menjëherë fillon duke analizuar punën e kamerës së internetit.


Siç mund ta shihni, nuk ka asgjë të vështirë në përdorimin e shërbimeve në internet për të kontrolluar një kamerë në internet. Shumica e sajteve shfaqin informacion shtesë përveç shfaqjes së një imazhi nga pajisja. Nëse jeni përballur me problemin e mungesës së sinjalit video, atëherë ka shumë të ngjarë që të keni probleme me harduerin e kamerës së internetit ose me drejtuesit e instaluar.

Dëshironi të dini se si të fitoni nga 50 mijë në muaj në internet?
Shikoni intervistën time video me Igor Krestinin
=>>

Shumica e programeve dhe shërbimeve të krijuara për komunikim ndërmjet njerëzve ofrojnë mundësinë e komunikimit me video. Për këtë ju duhet të përdorni.

Në të njëjtën kohë, nëse kamera fillimisht është e integruar në një laptop, atëherë në një kompjuter të palëvizshëm, si rregull, ajo mungon. Në këtë rast, për të përdorur komunikimin me video, kërkohet një blerje dhe instalim shtesë.

Në parim, çdo procesor është i pajisur me një lidhës të veçantë USB që ju lejon të lidhni disqet flash, tastierat dhe çdo pajisje me të njëjtin lidhës.

Prandaj, nuk do të ketë probleme me lidhjen e një kamere në internet. Sidoqoftë, dua të kuptoj se si ta kontrolloj kamerën në një kompjuter, nëse funksionon apo jo. Kjo është ajo që do të diskutohet në këtë artikull.

Përpara se të përdorni pajisjen që transmeton imazhin, duhet ta lidhni atë me kompjuterin tuaj nëpërmjet një kablloje USB.

Pastaj një dritare kërcyese do të shfaqet në këndin e poshtëm djathtas të kompjuterit personal, që tregon se drejtuesit janë duke u instaluar. Pas kësaj, në varësi të sistemit operativ, pajisja video mund të skanohet në mënyra të ndryshme.

Për shembull, në sistemin operativ Windows XP, drejtuesit instalohen automatikisht, pas së cilës mund të shkoni te menyja "Start" dhe të zgjidhni "Paneli i Kontrollit".

Më pas gjeni "Skanera dhe kamera" nga lista dhe klikoni "Pajisja video USB". Pas kësaj, nëse gjithçka është vendosur si duhet, imazhi i transmetuar nga kamera do të shfaqet në monitor.

Për sistemet e tjera operative, kërkohen shkarkime shtesë të drejtuesve nga faqet e internetit të prodhuesve të kamerave të internetit. Sa i përket verifikimit, për këtë do t'ju duhet të futeni në programin ku ekziston mundësia e komunikimit me video dhe ta zbatoni atë me ndihmën e tij.

Kontrollimi i pajisjes video

Si shembull, unë do të jap më të zakonshmet në përdorim, shkoni te "Vegla".

Në këtë rast, mund ta kontrolloni kamerën për funksionim përmes seksionit "Cilësimet" në artikullin "Cilësimet e videos".

Kështu, zgjidhet pyetja, si të kontrolloni kamerën në kompjuter, nëse funksionon apo jo. Megjithatë, nëse, pas opsioneve të verifikimit të mësipërm, pajisja nuk funksionon, atëherë duhet të përpiqeni ta instaloni në një kompjuter tjetër për t'u siguruar që po funksionon siç duhet.

Nëse funksionon, atëherë kërkoni shkakun e problemit në kompjuterin tuaj, përndryshe, duhet të kontaktoni shërbimin ose ta ndërroni atë me një kamerë të re.

Si të kontrolloni kamerën në një laptop

Një pajisje video është e disponueshme në çdo laptop, por kjo nuk përjashton mundësinë e instalimit të pajisjeve shtesë duke u lidhur me të përmes një kabllo USB. Për të kontrolluar nëse funksionon, mund ta bëni në disa mënyra.

E para është një kontroll duke përdorur menunë Start:

  1. Në këndin e poshtëm të majtë të ekranit, klikoni në "Start" dhe zgjidhni "Control Panel".
  2. Zgjidhni "Hardware dhe Tingull".
  3. Klikoni në "Dispeçer" dhe gjeni artikullin "Pajisjet e imazhit".
  4. Klikoni në kamerë dhe kliko me të djathtën në "Aktivizo".
  5. Gjëja e fundit që mbetet për t'u bërë është të klikoni në "Properties" dhe fotografia e transmetuar duhet të shfaqet para jush.

Metoda e dytë mund të thuhet se është universale dhe e lehtë për t'u përdorur për çdo kompjuter, e cila konsiston në kontrollimin e pajisjeve duke përdorur Skype, Mile Agent dhe shërbime të tjera komunikimi ku komunikimi me video është i mundur.

Si të kontrolloni një aparat fotografik në një kompjuter në internet

Aktualisht, ka mjaft shërbime që ju lejojnë të kontrolloni kamerën tuaj në internet.

Lista e vendeve ku është e mundur të kontrolloni kamerën në internet:

  1. testwebcam.com;
  2. ru.webcammictest.com;
  3. testcam.ru;
  4. toolster.ru;
  5. webcamtest.ru.

Pasi të keni hyrë në këto sajte, ju kërkohet të klikoni në butonin "kontrolloni kamerën" dhe të lejoni hyrjen në kamerën tuaj. Nëse gjithçka është në rregull, atëherë menjëherë do të shihni imazhin nga kamera juaj. Nëse ka probleme, do të informoheni për këtë.

Pse webcam nuk funksionon

Mund të ndodhë që të keni instaluar gjithçka dhe kamera të mos funksionojë kur kontrolloni lidhjen. Situata të tilla janë të mundshme për disa arsye:

  1. Kur lidhni kabllon USB, thjesht mund ta futni në lidhës jo plotësisht. Pra, kontrolloni këtë pikë menjëherë;
  2. Kërkohet instalimi i drejtuesve shtesë që pajisja video të funksionojë siç duhet. Për ta bërë këtë, ju duhet të shkarkoni programe shtesë nga faqja e internetit e prodhuesit;
  3. Kordoni është i prishur. Prandaj, do t'ju duhet të blini një kamerë të re në internet;
  4. Çaktivizo te Device Manager. Për ta bërë këtë, përmes panelit të kontrollit, bëni një leje për funksionimin e pajisjes;
  5. Përdorimi nga një shërbim tjetër. Çështja është se kamera mund të funksionojë vetëm kur përdor një burim;
  6. Shfletuesi mohon qasjen në pajisjen video. Është e mundur të hiqni bllokimin duke klikuar në dritaren ku është dhënë informacioni.

Këtu janë disa shkaqe dhe zgjidhje nëse pajisja juaj nuk funksionon.

Shtimi

Kur përdorni një kompjuter, ia vlen të përditësoni periodikisht drejtuesin e videos, veçanërisht nëse planifikoni të përdorni një pajisje video. Kur instaloni kamerën, nëse drejtuesi juaj është i vjetëruar, do të shfaqet një dritare sistemi me një propozim për ta përditësuar atë.

Thjesht ndiqni udhëzimet dhe programi do të përditësohet. Nëse përditësimi dështon, mund ta përdorni programin për të skanuar dhe instaluar drejtuesit e DriverFinder që mungojnë.

Gjithashtu, nëse pajisja video nuk funksionon, nuk do të jetë e tepërt të kryeni një skanim të thellë të instaluar në kompjuterin tuaj për praninë e malware, etj.

Ndonjëherë lidhësi USB bëhet jofunksional, gjë që shkakton edhe keqfunksionimin e kamerës. Prandaj, nëse hasni probleme kur e ndizni në një portë USB, atëherë provoni ta ndizni në një tjetër.

Nga e gjithë kjo rrjedh se ka shumë mënyra të ndryshme për të testuar kamerën për funksionim, si dhe metoda të zgjidhjes së problemeve që mund t'i bëni vetë.

P.S. Unë jam duke bashkangjitur pamjet e ekranit të fitimeve të mia në programet e filialeve. Dhe ju kujtoj se të gjithë, madje edhe një fillestar, munden! Gjëja kryesore është ta bësh atë në mënyrë korrekte, që do të thotë të mësosh nga ata që tashmë po fitojnë para, domethënë nga profesionistë.

Dëshironi të dini se çfarë gabimesh bëjnë fillestarët?


99% e fillestarëve i bëjnë këto gabime dhe dështojnë në biznes dhe duke fituar para në internet! Hidhini një sy për të mos i përsëritur këto gabime - "3 + 1 GABIME TË FILLESIT QË VRASIN REZULTATEN".

Keni nevojë urgjente për para?


Shkarkoni falas: " TOP - 5 mënyra për të fituar para në internet". 5 mënyrat më të mira për të fituar para në internet, të cilat garantohen t'ju sjellin rezultate nga 1000 rubla në ditë ose më shumë.

Ja një zgjidhje e gatshme për biznesin tuaj!


Dhe për ata që janë mësuar të marrin zgjidhje të gatshme, ka "Projekti i zgjidhjeve të gatshme për fillimin e fitimit të parave në internet"... Zbuloni se si të filloni biznesin tuaj në internet, qoftë edhe fillestari më i gjelbër, pa njohuri teknike, madje edhe pa ekspertizë.

Kur blejmë dhe instalojmë një kamerë në internet (ose vetëm në momentet e mosfunksionimit të saj), mund të na duhet të kontrollojmë cilësinë e kësaj pajisjeje. Zbatimi i një detyre të tillë është i ndërlikuar nga mungesa e programeve të specializuara për kontrollimin e kamerës në një kompjuter standard, gjë që e detyron përdoruesin t'i drejtohet aftësive të produkteve të tilla si Skype, Paltalk dhe të ngjashme. Në të njëjtën kohë, ka mjete në rrjet që ju lejojnë të kontrolloni lehtësisht dhe shpejt kamerën tuaj në internet. Në këtë artikull do t'ju tregoj për shërbime të tilla, dhe gjithashtu do t'ju shpjegoj se si të përdorni funksionalitetin e tyre.

Përpara se të kontrolloni kamerën në internet, duhet të siguroheni që ajo është e lidhur saktë me lidhësin e duhur. Zakonisht ky është një lidhës klasik USB në një kompjuter të palëvizshëm, dhe gjithashtu që drejtuesit e duhur janë instaluar në kompjuter për të shërbyer kamerën. Pa zbatimin e saktë të këtyre kushteve, kontrolli i kamerës së internetit zakonisht përfundon me dështim.

Mekanizmi për të kontrolluar një kamerë në internet duke përdorur burimet e përshkruara më poshtë është mjaft i thjeshtë. Shkoni te një prej këtyre burimeve, klikoni në butonin për të filluar procedurën e verifikimit, pas së cilës burimi kërkon qasje në kamerën tuaj të internetit. Ju autorizoni një akses të tillë, imazhi i transmetuar nga kamera në internet shfaqet në ekranin e kompjuterit tuaj, pas së cilës mund të krijoni mendimin tuaj për cilësinë e pajisjes së specifikuar.


Shërbimet më të mira për testimin e kamerave në internet

Konsideroni një listë shërbimesh që do të na lejojnë të bëjmë një foto ose video nga një kamerë në internet.

Webcammictest.com

Shërbimi webcammictest.com do t'ju lejojë të kryeni një test në internet të kamerës së internetit dhe mikrofonit. Puna me të është absolutisht falas, nuk kërkon procedurën e regjistrimit dhe mund t'u rekomandohet të gjithëve që duan të kontrollojnë lehtësisht dhe shpejt pajisjen e tyre.

  1. Për të punuar me shërbimin, shkoni tek ai dhe më pas klikoni në butonin jeshil "Kontrollo kamerën time të internetit" (ose "Kontrollo një mikrofon" për të kontrolluar mikrofonin).
  2. Pas kësaj, shfletuesi juaj do të kërkojë qasje në kamerën tuaj.
  3. Nëse është e nevojshme, klikoni në shigjetën në të djathtë, zgjidhni kamerën tuaj të internetit nga lista e pajisjeve dhe më pas klikoni "Lejo" në këtë dritare.
  4. Do të hapet një dritare në të cilën do të transmetohet imazhi nga kamera juaj e internetit.
  5. Mund të bëni një pamje të ekranit duke klikuar te "Bëni një fotografi" ose të provoni mikrofonin duke klikuar te "Kontrollo një mikrofon".

Duke klikuar në "Kontrollo kamerën time të internetit" do të mund të shikoni imazhin nga kamera juaj e internetit

Webcamtest.ru

Ky shërbim funksionon sipas një algoritmi të ngjashëm me shërbimin webcammictest.com të përshkruar tashmë nga unë. Ju shkoni në faqen e internetit webcamtest.ru, e cila automatikisht ju kërkon qasje në mikrofon. Klikoni në "Lejo" dhe shikoni imazhin e marrë nga kamera në internet.


Klikoni në "Lejo" për t'i dhënë burimit qasje në kamerën tuaj të internetit

Nëse imazhi nuk shfaqet, atëherë ose e keni lidhur gabim kamerën tuaj të internetit me kompjuterin, ose nuk keni instaluar (ose instaluar gabimisht) drejtuesit, ose keni cilësime të gabuara për flash player-in. Në rastin e fundit, rekomandohet të lëvizni kursorin mbi zonën e videos, të shtypni butonin e djathtë të miut dhe të zgjidhni opsionin "Opsionet". Atje, klikoni në opsionin me imazhin e kamerës së internetit, klikoni në shigjetën dhe zgjidhni kamerën tuaj të internetit nga lista.

Toolster.net

Ky shërbim në gjuhën angleze do t'ju lejojë të kontrolloni njëkohësisht performancën e kamerës së internetit dhe mikrofonit tuaj në internet.

  1. Puna me të është simetrike: ju shkoni te burimi toolster.net, klikoni në "Lejo" (duke i dhënë burimit akses në kamerën dhe mikrofonin tuaj të internetit).
  2. Dhe pastaj shikoni videon nga kamera juaj e internetit.
  3. Në të djathtë të figurës ka një shkallë zëri, e cila, nëse ka një burim zëri, do të tregojë nivelin përkatës të zërit nga mikrofoni.
  4. Nëse video dhe zëri do të regjistrohen saktë nga ky burim, atëherë do të shihni mbishkrimin "Uebkamera juaj funksionon mirë!" (kamera juaj e internetit funksionon mirë).

Mbishkrimi "Uebkamera juaj funksionon mirë!" sinjalizon funksionimin normal të pajisjes suaj

Onlinemictest.com

Megjithëse onlinemictest.com, një shërbim në gjuhën angleze, është menduar kryesisht për testimin e mikrofonit, ai do t'ju lejojë gjithashtu të testoni kamerën tuaj në internet. Puna me të është identike me shërbimet e tjera të këtij plani - shkoni te ky burim, klikoni në "Lejo" për të siguruar akses në kamerën e internetit dhe shikoni rezultatin vizual në të djathtë të ekranit.

Në të njëjtën kohë, një veçori e këtij shërbimi është aftësia për të demonstruar numrin e FPS (korniza për sekondë - korniza për sekondë), numrin e të cilave mund ta shihni në ekran.


Burimi "onlinemictest.com" ju lejon të shihni numrin e FPS nga kamera juaj e internetit

Testmycam.net

Dhe shërbimi i fundit në gjuhën angleze për testin e kamerës në internet për të cilin dua të flas është testmycam.net. Përveç procedurës standarde për demonstrimin e imazheve nga një kamerë në internet për shërbime të tilla, kjo faqe ju lejon gjithashtu të luani Kingdom of Crooked Mirrors, duke përthyer dhe shumëzuar imazhin nga kamera juaj e internetit në çdo mënyrë të mundshme.

  1. Për të punuar me të, shkoni te ky burim dhe klikoni "Lejo".
  2. Ju do të shihni imazhin nga kamera juaj, nën të butonat "djathtas" dhe "majtas", statusi aktual i imazhit (si parazgjedhje është "Normal") dhe butoni me imazhin e kamerës (ju lejon të bëni një pamje nga ekrani).
  3. Duke klikuar majtas dhe djathtas, mund të modifikoni imazhin nga kamera juaj e internetit.
  4. Nëse ju pëlqen ndonjë efekt, shtypni butonin me kamerën dhe ruani imazhin në kompjuterin tuaj.

konkluzioni

Kontrollimi i funksionimit të një kamere në internet në internet mund të zbatohet duke përdorur shërbimet që përshkrova më sipër. Kur kryeni një kontroll të tillë, unë rekomandoj, para së gjithash, t'i kushtoni vëmendje korrektësisë së lidhjes së kamerës së internetit me kompjuterin tuaj, si dhe të instaloni drejtuesit e duhur për kamerën tuaj të internetit (ato shpesh vijnë me vetë pajisjen). Zbatimi i saktë i këtyre dy kushteve në shumicën e rasteve garanton funksionimin korrekt të pajisjes suaj dhe ju kënaqeni me funksionalitetin e saj.

Në përgjithësi, zgjidhja e problemit të transmetimit në internet nga një kamerë IP nuk kërkon përdorimin e WebRTC. Vetë kamera është një server, ka një adresë IP dhe mund të lidhet drejtpërdrejt me një ruter për të shpërndarë përmbajtje video. Pra, pse të përdorni teknologjinë WebRTC?

Ka të paktën dy arsye për këtë:

1. Me rritjen e numrit të shikuesve të një transmetimi Ethernet, do të ketë gjithnjë e më shumë mungesë të trashësisë së kanalit dhe më pas të burimeve të vetë kamerës.

2. Siç u përmend më lart, kamera IP është një server. Por çfarë protokolle mund të përdorë për të dërguar videon në shfletuesin e desktopit? Pajisja celulare? Me shumë mundësi do të jetë transmetimi HTTP, ku kornizat e videos ose imazhet JPEG transmetohen përmes HTTP. Transmetimi HTTP nuk është i njohur mirë për transmetimin e videos në kohë reale, megjithëse ka funksionuar mirë në videot sipas kërkesës, ku interaktiviteti dhe vonesa e transmetimit nuk janë veçanërisht të rëndësishme. Në të vërtetë, nëse jeni duke parë një film, vonesa prej disa sekondash në video nuk do ta përkeqësojë atë, përveç nëse jeni duke e parë filmin në të njëjtën kohë me dikë tjetër. "Oh jo! Jack e vrau atë! - Alice i shkruan në një bisedë Bobit një spoiler 10 sekonda para përfundimit tragjik.

Ose do të jenë RTSP / RTP dhe H.264, në të cilin rast duhet të instalohet në shfletues një shtojcë e luajtësit të videos si VLC ose QuickTime. Një shtesë e tillë do të marrë dhe luajë videon, ashtu si vetë luajtësi. Por ne me të vërtetë kemi nevojë për transmetim të vërtetë të shfletuesit pa instaluar paterica / shtojca shtesë.

Së pari, le të nuhasim kamerën IP për të zbuluar se çfarë saktësisht po e dërgon këtë pajisje drejt shfletuesit. Subjekti do të jetë një aparat fotografik D-Link DCS 7010L:

Mund të lexoni më shumë rreth instalimit dhe konfigurimit të kamerës më poshtë, por këtu do të shohim vetëm se çfarë përdor ajo për transmetimin e videos. Kur hyjmë në panelin e administratorit të kamerës përmes ndërfaqes në internet, shohim diçka të tillë (më falni për peizazhin):

Fotografia hapet në të gjithë shfletuesit dhe kërcen në mënyrë të barabartë, rreth një herë në sekondë. Duke marrë parasysh që si kamera ashtu edhe laptopi në të cilin po shikojmë transmetimin janë të lidhur me të njëjtin ruter, gjithçka duhet të jetë e qetë dhe e bukur, por nuk është kështu. Ngjashëm me HTTP. Nisni Wireshark për të konfirmuar supozimet tona:

Këtu shohim një sekuencë të fragmenteve TCP 1514 bajt të gjatë

Dhe HTTP 200 OK përfundimtar me gjatësinë e JPEG-së së marrë:

Ne nuk kemi nevojë për këtë lloj transmetimi. Kërkesa jo të qeta, të turbullta HTTP. Sa kërkesa të tilla në sekondë do të përballojë kamera? Ka arsye për të besuar se në 10 shikues dhe më herët, kamera do të përkulet në mënyrë të sigurt ose do të fillojë të bëhet tmerrësisht e trazuar dhe të shfaqë rrëshqitje.

Nëse shikojmë në HTML-në e faqes së administratorit të kamerës, do të shohim një kod interesant si ky:

Nëse (shfletuesi_IE) DW (""); tjetër (nëse (mpMode == 1) var RTSPName = g_RTSPName1; përndryshe nëse (mpMode == 2) var RTSPName = g_RTSPName2; tjetër nëse (mpMode == 3) var RTSPName = g_RTSPName3; var o =" "; nëse (g_isIPv6) // sepse ipv6 nuk mbështet rtsp.var host = g_netip; tjetër var host = g_host; o + = ""; o+=""; o+=""; o+=""; o+=""; o+=""; // alarm (o); DW (o);)

RTSP / RTP është pikërisht ajo që ju nevojitet për riprodhimin e duhur të videos. Por a do të funksionojë kjo në një shfletues? - Jo. Por nëse instaloni shtojcën QuickTime, gjithçka do të funksionojë. Por ne po bëjmë transmetim thjesht të bazuar në shfletues.

Këtu mund të përmendim edhe Flash Player, i cili mund të marrë një transmetim RTMP të konvertuar nga RTSP, RTP, H.264 përmes një serveri të përshtatshëm si Wowza. Por Flash Player, siç e dini, është gjithashtu një shtojcë e shfletuesit, megjithëse pakrahasueshëm më popullor se VLC ose QuickTime.

Në këtë rast, ne do të testojmë të njëjtin ritransmetim RTSP / RTP, por një shfletues i pajtueshëm me WebRTC do të përdoret si një pajisje luajtjeje pa ndonjë shtojcë shtesë të shfletuesit dhe paterica të tjera. Ne do të krijojmë një server rele që do të marrë transmetimin nga kamera IP dhe do ta dërgojë atë në internet tek një numër arbitrar përdoruesish që përdorin shfletues me mbështetje WebRTC.

Lidhja e kamerës IP

Siç u përmend më lart, një kamerë e thjeshtë IP D-Link DCS-7010L u zgjodh për testim. Kriteri kryesor i përzgjedhjes këtu ishte mbështetja e pajisjes për protokollin RTSP, pasi përmes kësaj serveri ynë do të marrë transmetimin e videos nga kamera.

Ne e lidhim kamerën me ruterin me kordonin patch të përfshirë. Pas ndezjes së energjisë dhe lidhjes me ruterin, kamera mori adresën IP përmes DHCP, në rastin tonë ishte 192.168.1.34 (Nëse shkoni te cilësimet e ruterit, do të shihni që pajisja DCS 7010L është e lidhur - kjo është atë). Është koha për të testuar kamerën.

Hapni adresën IP të specifikuar në shfletuesin 192.168.1.34 për të shkuar te ndërfaqja e uebit e administratorit të kamerës. Nuk ka asnjë fjalëkalim si parazgjedhje.

Siç mund ta shihni, në panelin e administratorit, video nga kamera transmetohet siç duhet. Në të njëjtën kohë, bllokimet periodike janë të dukshme. Kjo është ajo që ne do të rregullojmë duke përdorur WebRTC.

Konfigurimi i kamerës

Së pari, ne çaktivizojmë vërtetimin në cilësimet e kamerës - si pjesë e testimit, ne do t'ia dërgojmë transmetimin kujtdo që kërkon. Për ta bërë këtë, shkoni te cilësimet në ndërfaqen në internet të kamerës. Konfigurimi - Rrjeti dhe vendosni vlerën e opsionit Autentifikimi për të çaktivizuar.

Në të njëjtin vend kontrollojmë vlerën e portit të protokollit RTSP, si parazgjedhje është 554. Formati i videos së daljes përcaktohet nga profili i përdorur. Në kamerë, mund të vendosni deri në tre prej tyre, ne do të përdorim të parën, live1.sdp - si parazgjedhje është konfiguruar të përdorë H.264 për video dhe G.711 për audio. Nëse është e nevojshme, mund të ndryshoni cilësimet në seksion Konfigurimi - Audio dhe Video.

Tani mund të kontrolloni funksionimin e kamerës përmes RTSP. Hapni VLC Player (mund të përdorni çdo tjetër që mbështet RTSP - QuickTime, Windows Media Player, RealPlayer, etj.) dhe në dialogun Open URL vendosni adresën RTSP të kamerës: rtsp: //192.168.1.34/live1.sdp

Epo, gjithçka funksionon siç duhet. Kamera riprodhon saktë transmetimin e videos në luajtës nëpërmjet protokollit RTSP.

Nga rruga, transmetimi luhet mjaft pa probleme dhe pa objekte. Ne presim të njëjtën gjë nga WebRTC.

Instalimi i serverit

Pra, kamera është e instaluar, e testuar me lojtarë desktop dhe e gatshme për t'u transmetuar përmes serverit. Ne përdorim whatismyip.com për të përcaktuar adresën IP të jashtme të kamerës. Në rastin tonë, ishte 178.51.142.223. Mbetet t'i tregojmë ruterit që kur hyni përmes RTSP në portin 554, kërkesat hyrëse dërgohen në kamerën IP.

Ne futim cilësimet përkatëse në ruter ...

... dhe kontrolloni adresën e jashtme IP dhe portën RTSP duke përdorur telnet:

Telnet 178.51.142.223 554

Pasi të sigurohemi që përgjigja është në këtë port, ne vazhdojmë të instalojmë serverin WebRTC.

Një server virtual në Centos 64 bit në Amazon EC2 do të jetë përgjegjës për pritjen.
Për të mos pasur probleme me performancën, ne zgjodhëm shembullin m3.medium me një VCPU:

Po, po, ka edhe Linode dhe DigitalOcean, por në këtë rast doja të amazon.
Duke parë përpara, do të shkruaj që në panelin e kontrollit të Amazon EC2, duhet të shtoni disa rregulla (porte përpara), pa të cilat shembulli nuk do të funksionojë. Këto janë porte për trafikun WebRTC (SRTP, RTCP, ICE) dhe porte për trafikun RTSP / RTP. Nëse provoni, rregullat e Amazon duhet të kenë diçka të ngjashme për trafikun në hyrje:

Me DigitalOcean, meqë ra fjala, gjithçka do të jetë më e lehtë, thjesht hapni këto porte në murin e zjarrit ose fikni këtë të fundit. Sipas përvojës më të fundit në funksionimin e rasteve DO, ata ende lëshojnë një adresë IP statike dhe nuk shqetësohen me NAT, që do të thotë se përcjellja e portit, si në rastin e Amazon, nuk është e nevojshme.

Ne do të përdorim serverin WebRTC Media & Broadcasting nga Flashphoner si softuerin e serverit që do të transmetojë transmetimin RTSP / RTP në WebRTC. Serveri i transmetimit është shumë i ngjashëm me Wowza, i cili mund të dërgojë transmetime RTSP / RTP në Flash. I vetmi ndryshim është se ky transmetim do të dërgohet në WebRTC, jo në Flash. ato. Një DTLS e sinqertë do të kalojë midis shfletuesit dhe serverit, do të krijohet një seancë SRTP dhe transmetimi i koduar në VP8 do të shkojë te shikuesi.

Për të instaluar, na duhet akses SSH.

Nën spoiler - një përshkrim i detajuar i komandave të ekzekutuara

1. Shkarkoi arkivin e instalimit të serverit:
$ wget flashphoner.com/downloads/builds/WCS/3.0/x8664/wcs3_video_vp8/FlashphonerMediaServerWebRTC-3.0/FlashphonerMediaServerWebRTC-3.0.868.tar.gz
2. Vendosur:
$ tar -xzf FlashphonerMediaServerWebRTC-3.0.868.tar.gz
3. Instaluar:
$ cd FlashphonerMediaServerWebRTC-3.0.868
$. / install.sh
Gjatë procesit të instalimit, është futur adresa IP e jashtme e serverit: 54.186.112.111 dhe ajo e brendshme 172.31.20.65 (ajo që është IP private).
4. Ne filluam serverin:
$ fillimi i serverit të telefonatës në internet
5. Kontrollove regjistrat:
$ bisht - f /usr/local/FlashphonerWebCallServer/logs/server_logs/flashphoner.log
6. Sigurohuni që serveri është i hapur dhe funksional:
$ ps aux | grep Flashphoner
7. Instaloni dhe ekzekutoni apache:
$ yum instaloni httpd
$ fillimin e shërbimit httpd
8. Shkarkuan skedarët e uebit dhe i vendosën në dosjen standarde Apache / var / www / html
cd / var / www / html
$ wget github.com/flashphoner/flashphoner_client/archive/wcs_media_client.zip
$ unzip webrtc_media_client.zip
9. Ne futëm adresën IP të serverit në konfigurimin flashphoner.xml:
10. Ndaloi murin e zjarrit.
Shërbimi $ iptables ndalon

Në teori, në vend të pikës 10, do të ishte e saktë të vendosnim të gjitha portet e nevojshme dhe rregullat e murit të zjarrit, por për qëllime testimi, vendosëm thjesht të fikim murin e zjarrit.

Akordimi i serverit

Kujtojmë se struktura e transmetimit tonë WebRTC është si më poshtë:

Ne kemi instaluar tashmë elementët kryesorë të këtij diagrami, mbetet për të vendosur "shigjetat" e ndërveprimeve.

Lidhja midis shfletuesit dhe serverit WebRTC sigurohet nga klienti i uebit, i cili është i disponueshëm në github:. Një grup skedarësh JS, CSS dhe HTML thjesht hidhen në / var / www / html në fazën e instalimit (shih paragrafin 9 më sipër nën spoiler).

Komunikimi shfletues-server është konfiguruar në skedarin e konfigurimit XML flashphoner.xml. Duhet të futni adresën IP të serverit atje në mënyrë që klienti i uebit të mund të lidhet me serverin WebRTC nëpërmjet HTML5 Websockets (pika 9 më lart).

Kjo përfundon konfigurimin e serverit, mund të kontrolloni funksionimin e tij:

Hapni faqen e klientit të internetit index.html në shfletues (për këtë, Apache u instalua në të njëjtin server Amazon me komandën yum -y instaloni httpd):

54.186.112.111/wcs_media_client/?id=rtsp://webrtc-ipcam.ddns.net/live1.sdp

Këtu webrtc-ipcam.ddns.netështë një domen falas i marrë përmes serverit dinamik DNS noip.com, i cili lidhet me adresën tonë të jashtme IP. Ne i thamë ruterit të përcjellë kërkesat RTSP në 192.168.1.34 në përputhje me rregullat NAT (shih gjithashtu më lart).
Parametri id = rtsp: //webrtc-ipcam.ddns.net/live1.sdp specifikon URL-në e transmetimit që do të luhet. Serveri WebRTC do të kërkojë transmetime nga kamera, do t'i përpunojë dhe do t'ia japë shfletuesit për riprodhim nëpërmjet WebRTC. Ruteri juaj mund të mbështesë DDNS. Nëse jo, atëherë vetë kamera IP ka një mbështetje të tillë:

Dhe kështu duket mbështetja DDNS në vetë ruterin:

Tani mund të filloni testimin dhe vlerësimin e rezultateve.

Duke testuar

Pas hapjes së lidhjes në shfletues, ekziston një lidhje me serverin WebRTC, i cili i dërgon një kërkesë kamerës IP për të marrë një transmetim video. I gjithë procesi zgjat disa sekonda.

Në këtë kohë, krijohet një lidhje midis shfletuesit dhe serverit përmes prizave të internetit, më pas serveri kërkon kamerën IP përmes RTSP, merr transmetimin H.264 përmes RTP dhe e transkodon atë në VP8 / SRTP - i cili në fund luan shfletuesin WebRTC.

Në fund të videos shfaqet URL-ja e transmetimit të videos, e cila mund të kopjohet dhe hapet për t'u parë nga një shfletues ose skedë tjetër.

Ne sigurohemi që kjo është me të vërtetë WebRTC.

Po sikur të mashtroheshim dhe videoja nga kamera IP të dërgohej përsëri përmes HTTP? Le të mos mendojmë kot për tablonë, por të kontrollojmë se çfarë lloj trafiku kemi në të vërtetë. Sigurisht, ekzekutoni përsëri Wireshark dhe konsolën e korrigjimit në Chrome. Në konsolën e shfletuesit Chrome, mund të vëzhgojmë sa vijon:

Këtë herë, asgjë nuk dridhet dhe asnjë imazh nuk shihet duke u transmetuar përmes HTTP. Gjithçka që shohim këtë herë janë kornizat Websocket dhe shumica e tyre janë të llojit ping/pong për të mbajtur një seancë Websocket. Korniza interesante: lidh, përgatitRtspSession dhe onReadyToPlay - ky është rendi në të cilin vendoset lidhja me serverin: së pari, një lidhje Websocket dhe më pas një kërkesë transmetimi për riprodhim.

Dhe ja çfarë tregon krom: // webrtc-internals

Sipas grafikëve, kemi shpejtësi bit 1 Mbps nga kamera IP. Ka edhe trafik në dalje, ka shumë të ngjarë që këto janë pako RTCP dhe ICE. RTT në serverin Amazon është rreth 300 milisekonda.

Tani le të shohim Wireshark, atje mund të shihni qartë trafikun UDP nga adresa IP e serverit. Figura më poshtë tregon paketa prej 1468 bajt. Ky është WebRTC. Më saktësisht, paketat SRTP mbajnë korniza video VP8 që mund t'i vëzhgojmë në ekranin e shfletuesit. Përveç kësaj, kërkesat STUN janë anashkaluar (paketa më e ulët në foto) - është WebRTC ICE që kontrollon me kujdes lidhjen.

Vlen gjithashtu të përmendet vonesa relativisht e ulët (ping në qendrën e të dhënave ishte rreth 250 ms) e riprodhimit të videos. WebRTC funksionon mbi SRTP / UDP, e cila është mënyra më e shpejtë për të ofruar paketa, ndryshe nga HTTP, RTMP dhe metoda të tjera të transmetimit të ngjashëm me TCP. ato. vonesa e dukshme për syrin duhet të jetë RTT + buferimi i shfletuesit, dekodimi dhe koha e riprodhimit. Vizualisht, në këtë rast është - syri pothuajse nuk e sheh vonesën, është më pak se 500 milisekonda.

Testi tjetër është lidhja e shikuesve të tjerë. Arrita të hap 10 dritare Chrome dhe secila po tregonte një foto. Në të njëjtën kohë, vetë Chrome filloi të mërzitet pak. Kur hapni dritaren e 11-të në një kompjuter tjetër, riprodhimi mbeti i qetë.

Rreth WebRTC në pajisjet celulare

Siç e dini, WebRTC mbështetet nga shfletuesit Chrome dhe Firefox në platformën Android.
Le të kontrollojmë nëse transmetimi ynë do të shfaqet atje:

Në foton e telefonit HTC, video nga kamera shfaqet në shfletuesin Firefox. Nuk ka dallime në butësinë e riprodhimit nga desktopi.

konkluzioni

Si rezultat, ne ishim në gjendje të nisnim transmetimin në internet WebRTC nga një kamerë IP në shfletues të shumtë me përpjekje minimale. Nuk kërkohet vallëzim me dajre, nuk kërkohet shkencë raketash - vetëm njohuri bazë të Linux-it dhe tastierës SSH.

Cilësia e transmetimit ishte e pranueshme dhe vonesa e riprodhimit ishte e padukshme për syrin.

Duke përmbledhur, mund të themi se transmetimet WebRTC të bazuara në shfletues kanë të drejtë të ekzistojnë, që nga ajo kohë në rastin tonë, WebRTC nuk është më një patericë apo një shtojcë, por një platformë e vërtetë për të luajtur video në një shfletues.

Pse nuk e shohim miratimin e përhapur të WebRTC?

Frena kryesore, ndoshta, është mungesa e kodekëve. Komuniteti WebRTC dhe shitësit duhet të bëjnë një përpjekje për të futur kodekun H.264 në WebRTC. Nuk ka asgjë për të thënë kundër VP8, por pse të heqim dorë nga miliona pajisje dhe softuer të pajtueshëm që punojnë me H.264? Patenta, patenta të tilla...

Në vendin e dytë, jo mbështetje e plotë e shfletuesit. Me IE dhe Safari, për shembull, pyetja mbetet e hapur dhe atje do t'ju duhet të kaloni në një lloj tjetër transmetimi ose të përdorni një shtojcë si webrtc4all.

Pra, në të ardhmen, ne shpresojmë të shohim zgjidhje më interesante në të cilat transkodimi dhe konvertimi i transmetimeve nuk do të nevojiten, dhe shumica e shfletuesve do të jenë në gjendje të luajnë drejtpërdrejt transmetime nga pajisje të ndryshme.

Në këndin e sipërm djathtas gjejmë ikonën e ingranazhit të quajtur "Shërbimi". Hapni skedën "Karakteristikat e shfletuesit". Zgjidhni seksionin e sigurisë, zgjidhni ikonën "Internet", klikoni në butonin "Tjetër". Në menynë e cilësimeve që hapet, ne kërkojmë linja me Active X dhe aktivizojmë çdo skenar ose i vendosim në pozicionin e ofertës.

Nëse gjithçka është bërë në mënyrë korrekte, atëherë kur të arrijmë në ndërfaqen në internet të pajisjes, do të na ofrohet të kalojmë instalimin e plug-in-it, pas së cilës do të jetë e mundur të kryejmë punë të plotë me kamerat tuaja video .

Konfigurimi i Google Chrom dhe Mozilla FireFox

Mundësia për të parë mbikëqyrjen video përmes një shfletuesi tjetër të palëve të treta është gjithashtu i disponueshëm, por për këtë ju duhet të instaloni një shtesë të veçantë IE Tab. Hapni ikonën "tre pika" - cilësimet e menaxhimit të Google Chrome. Zgjidhni rreshtin "Mjete shtesë" në menunë rënëse, klikoni në shtesat.

Në dritaren "Extensions" që hapet, në këndin e sipërm majtas, klikoni në ikonën me tre pika dhe gjeni "Chrome Store".

Në kutinë e kërkimit, ne jemi duke kërkuar për shtesën "IE TAB" që na nevojitet. Ne klikojmë për të instaluar.



Artikujt kryesorë të lidhur