Komunikacja w internecie w czasie rzeczywistym
WebRTC umożliwia dodawanie do aplikacji informacji o komunikacji w czasie rzeczywistym, które działają poza otwartym standardem. Obsługuje połączenia wideo, głosowe i ogólne, które są przesyłane między znajomymi. Dzięki temu deweloperzy mogą tworzyć zaawansowane rozwiązania do komunikacji głosowej i wideo. Technologia jest dostępna we wszystkich nowoczesnych przeglądarkach i natywnych klientach wszystkich głównych platform. Technologie oparte na WebRTC są wdrażane jako otwarty standard internetowy i dostępne jako zwykłe interfejsy API JavaScript we wszystkich popularnych przeglądarkach. W przypadku klientów natywnych (takich jak aplikacje na Androida i iOS) dostępna jest biblioteka zapewniająca te same funkcje. Projekt WebRTC to open-source, który jest obsługiwany m.in. przez Apple, Google, Microsoft i Mozilla. Stronę obsługuje zespół Google WebRTC.
Co potrafi WebRTC?
Technologia WebRTC ma wiele różnych zastosowań – od podstawowych aplikacji internetowych korzystających z kamery lub mikrofonu po bardziej zaawansowane aplikacje do rozmów wideo i udostępnianie ekranu. Zebraliśmy kilka przykładów kodu, aby lepiej pokazać, jak działa ta technologia i do czego można ją wykorzystać.
Przepływ aplikacji
Aplikacja WebRTC zwykle przechodzi przez typowy proces aplikacji. Uzyskiwanie dostępu do urządzeń multimedialnych, otwieranie połączeń równorzędnych, odkrywanie sieci z grupy porównawczej i rozpoczynanie przesyłania strumieniowego. Zalecamy nowym deweloperom zapoznanie się z wprowadzeniem do WebRTC, zanim zaczną tworzyć aplikacje.
Dalsze kroki
Zacznij od naszych ćwiczeń z programowania, aby zapoznać się z internetowymi interfejsami API WebRTC (JavaScript).