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:
Come è palese AudioContext si occupa solo dell'audio scartando il video.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 }
Esiste un modo per poter riunire il video all'audio corretto?
Grazie

Rispondi quotando