Ho un problema che non riesco a risolvere:
Ho uno stream proveniente da getUserMedia con video ed audio in true
Successivamente lo mando in remoto
Fin qui va tutto bene.
il codice:
codice:
 navigator.getUserMedia({video: true, audio: true}, function(stream){
       // in stream c'è sia il video che l'audio

       window.localStream = stream;
      call = peer.call($('#Remote').val(), window.localStream); // invio in remoto audio e video che è in localStream

 }

ma volendo regolare il volume del microfono sto usando AudioContext
Il volume del microfono lo regolo bene ma nello strean risultante non ho più la parte video.

il codice:
codice:
 navigator.getUserMedia({video: true, audio: true }, function(stream) {
     // in stream c'è sia il video che l'audio

     // correzione volume microfono
     window.AudioContext = window.AudioContext || window.webkitAudioContext;
     var ctx = new AudioContext();
     var AudioNativo = ctx.createMediaStreamSource(stream);
     var AudioCorretto = ctx.createMediaStreamDestination();
     var gainNode = ctx.createGain();
 
     AudioNativo.connect(gainNode);
     gainNode.connect(AudioCorretto);
     
     // qui c'è il controllo volume che ho saltato per questo esempio
     //
     //
     //
   

     window.localStream = AudioCorretto.stream; // AudioCorretto.stream non ha più il video ma solo l'audio
    call = peer.call($('#Remote').val(), window.localStream);  // invio in remoto

  
 }
Come è palese AudioContext si occupa solo dell'audio scartando il video.
Esiste un modo per poter riunire il video all'audio corretto?


Grazie