← 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.