OPIS TECHNICZNY

Architektura WebRTC

Krótki opis drogi obrazu na żywo: od przeglądarki nadawcy do widzów oraz roli Cloudflare w tym procesie.

Droga transmisji na żywo

  1. 1

    Przeglądarka nadawcy

    Po udzieleniu zgody przeglądarka pobiera obraz z kamery i dźwięk z mikrofonu, a następnie zestawia połączenie WebRTC.

  2. 2

    Aplikacja LiveSnap

    Aplikacja na Hostingerze weryfikuje sesję i zasady dostępu oraz przygotowuje zestawienie połączenia. Nie odbiera ani nie przetwarza klatek obrazu na żywo.

  3. 3

    Cloudflare Realtime SFU

    Przekaźnik mediów Cloudflare odbiera transmisję jeden raz i rozsyła ją do połączonych widzów. Nadawca nie musi wysyłać osobnej kopii do każdego widza.

  4. 4

    Przeglądarki widzów

    Każdy widz odbiera transmisję przez WebRTC. Jakość, którą otrzyma, zależy także od jego sieci i urządzenia.

Przeglądarka

Prosi o dostęp do kamery i mikrofonu, wysyła transmisję oraz odtwarza odbierany obraz. Zamknięcie strony lub cofnięcie zgody zatrzymuje pobieranie po stronie przeglądarki.

Aplikacja na Hostingerze

Udostępnia aplikację LiveSnap i bazę danych. Zarządza kontami, sesjami i zasadami usługi; sekrety aplikacji pozostają na serwerze.

Cloudflare Realtime

Udostępnia Serverless SFU używany do przekazywania mediów na żywo między nadawcą a widzami. Jest warstwą mediów, a nie bazą kont użytkowników.

Połączenie i granice bezpieczeństwa

Co to oznacza w praktyce

Do nadawania potrzebna jest aktualna przeglądarka obsługująca WebRTC oraz zgoda na użycie kamery. Nadawca może w każdej chwili zakończyć sesję lub cofnąć zgodę na dostęp do kamery. Zasady przetwarzania danych opisuje polityka prywatności, a warunki korzystania pozostają wiążącymi zasadami używania LiveSnap.