← Wszystkie pojęcia VoIP

Przetwarzanie mediów i analityka

BUNDLE w WebRTC

Co to jest BUNDLE w WebRTC?

BUNDLE to mechanizm pozwalający kilku strumieniom multimedialnym współdzielić transport zamiast zestawiać go osobno dla każdego z nich. W rozmowie przeglądarkowej może dotyczyć na przykład audio i wideo.

Nie oznacza mieszania ich treści w jeden kodek ani jedną ścieżkę dźwiękową.

Do czego służy BUNDLE w WebRTC?

Służy do ograniczania liczby połączeń transportowych, portów i operacji negocjacyjnych potrzebnych do sesji. Dzięki temu rozbudowane spotkanie może korzystać z bardziej zwartej konfiguracji sieciowej.

Poszczególne media pozostają logicznie rozróżniane, choć korzystają ze wspólnej drogi przesyłania.

Jak BUNDLE w WebRTC może pomóc w obsłudze klientów?

Dla uczestnika spotkania korzyścią może być sprawniejsze zestawienie sesji w sieci z NAT. Dla administratora istotne są mniejsza liczba mapowań i prostsze zarządzanie transportem.

BUNDLE nie zmniejsza jednak samo z siebie rozdzielczości obrazu ani ilości danych wymaganych przez wybrane kodeki.

Jakie problemy rozwiązuje BUNDLE w WebRTC?

Mechanizm ogranicza złożoność utrzymywania wielu osobnych transportów dla jednej rozmowy. Nie zastępuje kontroli przeciążenia i nie zapewnia niezależności strumieni od wspólnej awarii łącza.

Systemy po obu stronach muszą prawidłowo rozpoznawać media, inaczej współdzielenie portów utrudni zgodność.

Jak działa technologia BUNDLE w WebRTC?

Grupowanie opisuje się w SDP przez group:BUNDLE i identyfikatory sekcji medialnych MID. Szczegółowe zasady pozwalają przypisać pakiety do odpowiednich mediów.

BUNDLE współpracuje z innymi mechanizmami, takimi jak ICE i rtcp-mux, ale nie jest ich synonimem.

Gdzie można wykorzystać BUNDLE w WebRTC?

BUNDLE wykorzystuje się w WebRTC, spotkaniach z kamerą i udostępnianiem ekranu oraz w bramach łączących różne platformy. Przy analizie SDP warto sprawdzić całą grupę mediów, a nie tylko pierwszy wiersz z portem.

Pozwala to uniknąć fałszywego rozpoznania brakującego transportu.

Koszyk