Próbuję zbudować rozwiązanie konferencyjne z gstreamer-java.Pipeline GStreamer z wieloma zlewami UDP (zdjęcie w zestawie)
Utknąłem z częścią audio, ponieważ każdy uczestnik powinien słyszeć tylko innych, nie siebie.
Zbudowałem potok (zobacz załączony plik obrazu).
Cała konstrukcja działa, jeśli umieściłem rtpmuxer i pojedynczy udpsink/multiudpsink na końcu. Ale w takim przypadku każdy uczestnik otrzymuje wszystkie strumienie audio zmultipleksowane (zgodnie z oczekiwaniami).
Jeśli robię to tak, jak na zdjęciu, żadne pakiety nie są tworzone (sprawdzane za pomocą wireshark). Gdzie jest mój błąd w rozumowaniu?
(można wyciągnąć obraz na inną kartę, aby móc odczytać tekst)
Mam potok pracujący w linii poleceń, więc mój błąd wydaje się być w moim kodzie Java. Opublikuję pracujący potok jako odpowiedź dla wszystkich, którzy mogą być zainteresowani ... –