Sto provando a creare una soluzione di conferenza con gstreamer-java.Pipeline GStreamer con più lavandini UDP (immagine inclusa)
Sono bloccato con la parte audio, perché ogni partecipante dovrebbe ascoltare solo gli altri, non se stesso.
Ho costruito una pipeline (vedere il file di immagine incluso).
L'intero costrutto funziona, se metto un rtpmuxer e un singolo udpsink/multiudpsink alla fine. Ma in quel caso, ogni partecipante ottiene tutti i flussi audio multiplexati (come previsto).
Se lo faccio come nella figura non viene creato alcun pacchetto (controllato con wireshark). Dov'è il mio errore nel ragionamento?
(si può tirare l'immagine in un'altra scheda per essere in grado di leggere il testo)
Ho ottenuto che la pipeline funzionasse nella riga di comando, quindi il mio errore sembra essere nel mio codice Java. Pubblicherò la pipeline di lavoro come una risposta per tutti quelli che potrebbero essere interessati ... –