Díky WebRTC nebylo nikdy snazší vytvořit spolehlivé videokonferenční služby, které běží výhradně ve vašem webovém prohlížeči. Nedávno začaly některé online služby nabízet záznamníky webových kamer na bázi WebRTC. Není to dobrý nápad.
Kdokoli začne používat služby založené na WebRTC, jako je Google Hangout, nechce se vrátit do starého světa instalace proprietárních softwarových balíčků, které jsou pravidelně náchylné k bezpečnostním chybám, nemluvě o podprůměrném uživatelském zážitku mnoha softwarových řešení pro stolní videokonference. WebRTC teoreticky všechny tyto problémy odstraňuje.
Co je tedy WebRTC?
Stručně řečeno, WebRTC je sada rozhraní API prohlížeče, doprovázená implementacemi některých síťových protokolů vyladěných pro přenos audio a video streamů v reálném čase. Díky chytrým technikám jako STUN a TURN dokáže WebRTC nastavit peer-to-peer připojení pro streamování audio a video dat mezi počítači v různých sítích. Programátoři webových aplikací spouští videokonferenci s několika řádky Javascriptu. Základní zásobník WebRTC zvládá složitost nastavení připojení pro streamování v reálném čase s ostatními účastníky. Kromě toho, že se WebRTC zbytečně zatěžuje navazováním síťových připojení typu peer-to-peer, poskytuje také prostředky pro přístup k možnostem nahrávání zvuku a videa na zařízení – tedy k mikrofonu a webové kameře.
Co je tedy na WebRTC špatného?
Nic a prostě všechno. Ale k tomu se dostaneme a uvedu to na pravou míru:WebRTC je úžasná technologie pro to, čeho se rozhodla dosáhnout:peer-to-peer videokonference na webu. Tečka. Zmínil jsem se o použití WebRTC k zachycování vysoce kvalitních záznamů z webové kamery na webu je hrozný nápad? Než vysvětlím, proč tomu tak je, podívejme se, jak lze WebRTC zmrzačit na záznamník webové kamery na straně serveru:
„Trik“ je spustit běžného klienta WebRTC jako cloudovou službu na straně serveru. Klientské zařízení (notebook, stolní počítač, telefon Android atd.) naváže připojení ke cloudové službě prostřednictvím WebRTC. Na serveru není příchozí video stream pouze sledován, ale je ukládán do souboru a poté překódován do běžného video formátu, jako je MP4.
Videokonference a záznamy z webových kamer mohou mít v zásadě mnoho společného – jejich účely a odpovídající kompromisy jsou však velmi odlišné.
Vysoká kvalita vs. omezená šířka pásma
Každý software pro videokonference musí splnit jeden cíl:pokračovat. Jakmile konference začne, její účastníci by nechtěli být vyhozeni kvůli kolísajícím podmínkám sítě. Bohužel kolísavé podmínky sítě jsou realitou internetu v roce 2017 stejně jako v roce 1995. Stejně jako obecně omezená šířka pásma sítě – zejména na upstream spoji z klientského počítače v domácnostech spotřebitelů s ADSL nebo kabelovým připojením k internetu.
A protože software pro videokonference se s tím vším vyrovná, musí dělat kompromisy jinde:v šířce pásma streamování. To znamená, že WebRTC bude dynamicky snižovat počet bitů, které používá za sekundu videa. Toho lze dosáhnout vypuštěním snímků, snížením rozlišení a otočením dalších „ladicích knoflíků“ komprese videa na „nízký převod“. V důsledku toho může kvalita videa dramaticky utrpět. Spusťte videokonferenci na Google Hangout z maloobchodního připojení ASDL nebo s účastníkem schůzky v zámoří a víte, co tím myslím. To je to, co jste přijali na videokonferenci, ale stěží byste to chtěli mít ve webové kameře nahrávání.
Clipchamp nikdy nedělá kompromisy v kvalitě záznamu. Videa zachycená Clipchampem jsou ve stejné původní kvalitě, jako jsou vytvářena webovou kamerou. Nastavení komprese jsou oddělena od podmínek sítě.
Přísná důvěrnost vs. bezpodmínečné sdílení
Videokonference jsou především o komunikaci. Účastníci konference ochotně sdílejí to, co zachytila jejich webová kamera. Pokud jde o soukromí a důvěrnost, záznamy z webových kamer jsou úplně jiná záležitost.
V dnešní době se nahrávání z webkamery stalo základem v mnoha odvětvích a aplikacích, kde je ochrana soukromí uživatelů prvořadá a kde je třeba se vyvarovat vystavení pořízených videí třetím stranám. Clipchamp slouží zákazníkům v citlivých oblastech, jako je vzdělávání K-12, zdravotní péče (včetně podpory duševního zdraví) a veřejná správa.
Možná se divíte, jak je webkamerový rekordér založený na WebRTC problémem ochrany osobních údajů. Důvodem je skutečnost, že cloudový záznamník webových kamer provozuje třetí strana:online záznam z webových kamer. Technicky vzato je tato třetí strana „muž uprostřed“ mezi vašimi uživateli a vaší společností, který bude mít nevyhnutelně přístup ke všem videím, která jsou nahrávána, překódována a ukládána. Veškeré příchozí video prochází těmito kroky zpracování na straně serveru. Až po dokončení může být přeposláno na web, jehož návštěvníci videa odeslali.
Pro srovnání, rozhraní API kamery HTML5 Clipchamp přímo nahrává nahraná videa z webových prohlížečů běžících na klientských zařízeních vašich uživatelů na web vaší společnosti nebo do služby cloudového úložiště (podporujeme řadu oblíbených služeb cloudového úložiště, včetně AWS S3 a Microsoft Azure).