Sto sviluppando un'applicazione di videoconferenza con i seguenti requisiti:
- L'audio funziona come call conference, in cui tutti i partecipanti possono parlare allo stesso tempo.
- Tuttavia, il video funziona come la trasmissione, in cui solo un cliente designato trasmette un video al resto.
I client saranno dispositivi Android.
Un modo per farlo è utilizzare uno stack SIP (ad esempio Asterisk) e utilizzare le sue funzionalità di teleconferenza; tuttavia la parte della videoconferenza di Asterisk sembra piuttosto sottosviluppata. Inoltre, potrebbero esserci alcuni problemi con l'uso di SIP, in quanto l'app verrà utilizzata su reti 3G e / o firewall restrittivi.
Un altro modo è utilizzare server di streaming media come Wowza, che sebbene sia impressionante sullo streaming di video live, non sembra avere capacità di conferenza.
C'è un modo migliore per avvicinarsi a questo? Sembra che questo caso d'uso sia piuttosto comune e ci sono varie soluzioni simili per le app desktop.