Cao a tutti

Sto realizzando un webrtc tramite peerjs (ma questo conta poco).
Datosi che l'audio dei microfoni dei dispositivi mobili è troppo alto, sto cercando di attivare una sorta di regolazione.

Utilizzando audioContext il problema è risolto e posso gestire il volume dei rispettivi microfoni.
Però perdo il video ed ancora non ho capito come fare per recuperarlo.

Spiego meglio con 2 righe di codice:

codice:
 navigator.getUserMedia({video: true, audio: true}, function(stream){
        document.getElementById("RTC_VideoLocale").src=window.URL.createObjectURL(stream);
}
con questo ho sia audio e video senza problemi ma con l'audio a palla

ma se vado a trattare il mio stream con audioContext mi elimina la parte video.

Come posso fare per reintegrare il video prima di inviarlo?


Meglio ancora:
Come posso gestirmi il volume con meno confusione?
Grazie.