Wyjaśnienie WebRTC Co to jest ten interfejs API i jak zmienia Internet?

  • Joseph Goodman
  • 0
  • 1354
  • 182
Reklama

Dzisiejszy Internet różni się znacznie od tego, jaki był 10 lat temu. Wtedy, jeśli chcesz robić coś umiarkowanie ambitnego, np. Wideokonferencje, musisz pracować z wtyczkami, które po prostu nie działają tak dobrze. Mam oczywiście na myśli Flash, który został w 2010 roku znany przez Steve'a Jobsa za to, że jest niepewny, powolny i źle przystosowany do świata urządzeń dotykowych.

Jest teraz coś lepszego.

Nazywa się WebRTC i pozwala programistom budować aplikacje w czasie rzeczywistym, takie jak MMORPG (masowo wieloosobowe gry fabularne online) i narzędzia do wideokonferencji, przy użyciu otwartych technologii internetowych, takich jak HTML5 Co to jest HTML5 i jak to zmienia Sposób przeglądania? [MakeUseOf wyjaśnia] Co to jest HTML5 i jak zmienia sposób przeglądania? [MakeUseOf wyjaśnia] W ciągu ostatnich kilku lat możesz od czasu do czasu słyszeć termin HTML5. Niezależnie od tego, czy wiesz coś na temat tworzenia stron internetowych, czy nie, koncepcja może być nieco mglista i myląca. Oczywiście…, JavaScript Czym jest JavaScript i czy Internet może istnieć bez niego? Co to jest JavaScript i czy Internet może istnieć bez niego? JavaScript jest jedną z tych rzeczy, które wielu uważa za pewnik. Wszyscy go używają. i CSS.

Oto wszystko, co musisz wiedzieć o WebRTC.

Co może to zrobić?

Być może najważniejszą rzeczą do zapamiętania jest to, że WebRTC nie jest tak naprawdę pojedynczym interfejsem API (interfejs programowania aplikacji Czym są interfejsy API i jak otwarte interfejsy API zmieniają Internet Czym są interfejsy API i jak otwarte interfejsy API zmieniają Internet Czy zastanawiałeś się kiedyś, jak to zrobić? programy na komputerze i odwiedzane witryny „rozmawiają” ze sobą?) lub produkt. Jest to raczej rodzina interfejsów API, każdy w różnym stanie zaawansowania, z różną obsługą w przeglądarce i wykonujących radykalnie różne zadania.

Niektóre interfejsy API WebRTC nie są zbyt ekscytujące. Wykonują zadania tak proste, jak uzyskanie dostępu do kamery internetowej i mikrofonu komputera. Ale inni są znacznie bardziej ambitni.

Na przykład jeden interfejs API umożliwia użytkownikom udostępnianie ekranu użytkownikowi zdalnemu. Kolejne obsługuje symulację emisji, która pozwala użytkownikom nadawać wideo o różnym poziomie jakości i szczegółowości. Kolejny interfejs API WebRTC (MediaStream API) umożliwia programistom przetwarzanie dźwięku w locie, wyciszanie, wstrzymywanie i dodawanie ścieżek w razie potrzeby.

Jest więcej. Wiele więcej. Z pewnością więcej niż można rozsądnie omówić w artykule na 1000 słów.

Krótko mówiąc, WebRTC zapewnia piękną rodzinę interfejsów API, które umożliwiają pracę ze zdalnymi komputerami w czasie rzeczywistym. To ekscytujące, a ludzie używają go do niesamowitych, zadziwiających rzeczy.

Do czego ludzie go używają?

Jednym z bardziej udanych zastosowań WebRTC w świecie rzeczywistym jest Appear.in. Sprawdziliśmy go Przenieś nad Google Plus Hangouts. Appear.in jest tutaj i to naprawdę dobry sposób na poruszanie się po Hangoutach Google Plus. Appear.in Is Here & To naprawdę dobre Ludzie od wieków domagali się przyzwoitej aplikacji do wideokonferencji. Myśleliśmy, że to Google Plus. Pomyliliśmy się. Poznaj Appear.in. krótko po premierze w 2012 r. i byli pod wrażeniem tego, jak sprawiło, że wideokonferencje były nieco bardziej zachwycające, dzięki uproszczonej estetyce i brakowi loginów, kont i wtyczek. Tworzenie czatu wideo polega po prostu na naciśnięciu przycisku i udostępnieniu łącza do osoby, z którą chcesz czatować.

Appear.in nie jest jedyną usługą sprawdzania wideo opartą na WebRTC. Nastąpiła eksplozja produktów stworzonych przez firmy, które znajdują się w głównym nurcie. Firmy takie jak GoToMeeting Citrix Free i Firefox Hello Poznaj Firefox Hello Video Chat i Firefox Marketplace w nowym Firefox 35 Poznaj Firefox Hello Video Chat i Firefox Marketplace w nowym Firefox 35 Firefox 35 wprowadza międzyplatformową czat wideo o nazwie Firefox Hello, pozwala użytkownikom beta testy nowego Firefox Marketplace, a także pieczenie w udostępnianiu społecznościowym w Internecie. . Powszechnie uważa się również, że Skype for Web jest obsługiwany przez WebRTC.

WebRTC został również wykorzystany do stworzenia interaktywnych gier przeglądarkowych dla wielu graczy. Większość z nich to zdecydowanie sprawy o niskim budżecie, ale z pewnymi poważnymi wyjątkami. Hobbit: Bitwa o pięć armii [No Longer Available] została wydana pod koniec 2014 roku jako dodatek do ostatniej części epickiej sagi Petera Jacksona.

Obsługiwany przez WebGL i WebRTC, gracz zostaje umieszczony w jednej z frakcji Śródziemia (orków, elfów, ludzi i krasnoludów), a następnie zmierzony z innymi graczami, którzy chcą zostać prawowitymi władcami świata fantasy Tolkeina.

Ale pomimo niewiarygodnych sposobów wykorzystania WebRTC, wsparcie dla wielu przeglądarek jest niesamowicie ograniczone.

Obsługa przeglądarki

Przewidywalnie, Google Chrome i Firefox mają najbardziej kompleksową obsługę WebRTC, chociaż brakuje niektórych zauważalnych nieobecności w obu przeglądarkach. Na przykład w Firefoksie brakuje interfejsu API Simulcast, który jest dostępny dla Chrome, podczas gdy Chrome nie obsługuje strumieniowego przesyłania wideo H.264.

Obsługa WebRTC w Operze jest solidna, choć nie jest to zaskakujące, biorąc pod uwagę, że używa tego samego agenta renderującego co Google Chrome.

Gdzie indziej w całym spektrum przeglądarek znajduje się Internet Explorer i Safari. Nie obsługują one WebRTC i nie ma żadnych plotek z obozów Microsoft i Apple na temat przyszłego wsparcia. Istnieją jednak narzędzia innych firm, które dodają funkcjonalność WebRTC. Niedawno sprawdziliśmy jedną.

Temasys's Skylink Oto jak zmusić Internet Explorera i Safari do pracy z WebRTC Oto jak zmusić Internet Explorera i Safari do pracy z WebRTC Czy chcesz usłyszeć sekret? To jest duże. Jesteś pewien, że sobie z tym poradzisz? OK, proszę bardzo. Istnieją inne przeglądarki internetowe oprócz Google Chrome. to darmowa wtyczka dla IE i Safari, która wprowadza funkcjonalność WebRTC. Jednak ma pewien haczyk, a mianowicie, że działa tylko ograniczona liczba stron internetowych i pojawia się ..in nie jest jedną z nich.

Czy to jest bezpieczne?

WebRTC jest oczywiście dużym krokiem naprzód w stosunku do Adobe Flash, który był domyślnym sposobem komunikacji w czasie rzeczywistym w przeglądarce. Flash był całkowicie obciążony lukami w zabezpieczeniach i narażał użytkowników na ataki hakerów i złośliwego oprogramowania. Ten problem był jednym z wielu, na które zwrócił uwagę Steve Jobs w swoim eseju, który wyjaśnił, dlaczego Flash nigdy nie trafi na iPhone'a.

Na szczęście WebRTC nie cierpi z powodu tych samych problemów, które są typowe dla Flasha, po prostu dlatego, że nie jest to pojedyncze oprogramowanie - w tym przypadku wtyczka do przeglądarki Wtyczki do przeglądarki - Jeden z największych problemów bezpieczeństwa w Internecie Dzisiaj [Opinia] Przeglądarka Wtyczki - jeden z największych problemów bezpieczeństwa w Internecie [opinia] Przeglądarki internetowe stały się znacznie bezpieczniejsze i bardziej odporne na ataki na przestrzeni lat. Dużym problemem bezpieczeństwa przeglądarki są obecnie wtyczki do przeglądarek. Nie chodzi mi o rozszerzenia, które instalujesz w przeglądarce…. To jest API.

Nie oznacza to, że WebRTC nie miał problemów z bezpieczeństwem. To ma. Po prostu nie w tej samej skali.

Pod koniec ubiegłego roku okazało się, że możliwe było znalezienie prawdziwego adresu IP użytkownika VPN, po prostu za pomocą kilku wierszy kodu JavaScript, który korzysta z części interfejsu API WebRTC.

Sieci VPN są oczywiście powszechnie używane przez osoby dbające o prywatność. 8 przypadków, w których nie korzystałeś z VPN, ale powinieneś był: Lista kontrolna VPN 8 przypadków, w których nie korzystałeś z VPN, ale powinien był: Lista kontrolna VPN Jeśli nie rozważałeś jeszcze subskrypcji VPN w celu zabezpieczenia swojej prywatności, teraz jest czas. którzy chcą zaciemnić swoje działania online. Będzie jeszcze aktualizacja, która rozwiąże ten problem, inna niż całkowite wyłączenie WebRTC. Można to zrobić za pomocą Wyłącz rozszerzenie WebRTC Firefox i wtyczkę Zatrzymaj WebRTC dla Chrome [niedostępne] lub całkowicie wyłączając JavaScript.

Przeszkody przed nami

Obietnicy WebRTC nie można przecenić. To, bardziej niż cokolwiek innego w rodzinie HTML5, ma szansę zmienić sposób, w jaki korzystamy z Internetu, czyniąc go bardziej współpracującym i bardziej interaktywnym.

Ale do tego czasu trzeba pokonać wiele przeszkód. W3C rozpaczliwie musi zaangażować Microsoft i Apple na pokładzie i musi zapewnić spójne działanie we wszystkich przeglądarkach, które go obsługują.

Do tego czasu pozostanie bardzo niszową technologią.

Zgodzić się? Nie zgadzać się? Daj mi znać w komentarzach pod spodem.




Jeszcze bez komentarzy

O nowoczesnej technologii, prostej i niedrogiej.
Twój przewodnik w świecie nowoczesnych technologii. Dowiedz się, jak korzystać z technologii i gadżetów, które nas otaczają każdego dnia i dowiedz się, jak odkrywać ciekawe rzeczy w Internecie.