2014-09-17 14 views
8

Sto lavorando su un client WebRTC e vorrei consentire ai client di modificare la sessione audio/video in corso per aggiungere o rimuovere uno streaming audio o video.WebRTC più stream video nella stessa peerConnection

Quindi, ad esempio, se è in corso una chiamata audio/video tra due client, un client può modificare la sessione e aggiungere un altro flusso video per condividere il suo schermo. Quindi il client remoto può vedere il video dalla telecamera e il video catturato dallo schermo.

Effettuo la modifica inviando un re-INVITE con l'SDP aggiornato che presumibilmente contiene due linee multimediali video.

La mia domanda è: sarebbe possibile per il ricevente ricevere tale SDP e gestire ogni linea di media video indipendentemente ma con lo stesso peerConnection?

Grazie.

+0

Sì, dovrebbe essere possibile –

risposta

7
  • firefox è limitato a 1 audio e 1 video ora.
  • la gestione di più flussi in un PC è ancora soggetta a 3 approcci: piano A, piano B e piano unificato [here]. L'Hangout utilizza il piano B, che per il momento è ovviamente supportato da Chrome. Firefox ha annunciato che sosterrà il piano unificato, ... il giorno in cui implementeranno la funzionalità.
  • in breve, poiché l'interpretazione sdp viene eseguita dal browser, NON è possibile oggi.
+0

Grazie per la risposta. Ho letto il piano B e l'esempio che viene mostrato è esattamente ciò che volevo implementare. Suppongo che funzionerà su Chrome. C'è qualcosa che non capisco che tu dici che NON è possibile oggi? Oltre a Firefox. –

+0

è possibile in chrome e basta. Il team di jitsi, che utilizza il piano B anche nel loro meet me bridge, ha interconnessioni con l'hangout, ma ha il prezzo di non funzionare in firefox. Hanno un bug contro Firefox che è stato ignorato per un po 'di tempo. google jitsi + piano B + firefox. –

+1

Sono molto confuso, a quale piano A e piano B ti riferivi? –

Problemi correlati