I stream audio su rtc e voglio silenziare e riattivare l'audio.Firefox createMediaStreamDestination bug usando rtc?
Questo funziona ... ma non il controllo del guadagno:
function(stream) { /* getUserMedia stream */
console.log("Access granted to audio/video");
peer_connection.addStream(stream);
}
Questo funziona su Chrome, ma non su Firefox (con controllo di guadagno)
function(stream) { /* getUserMedia stream */
console.log("Access granted to audio/video");
var microphone = context.createMediaStreamSource(stream);
gainNode = context.createGain();
var dest = context.createMediaStreamDestination();
microphone.connect(gainNode);
gainNode.connect(dest);
local_media_stream = dest.stream;
peer_connection.addStream(local_media_stream);
}
ricevo alcun errore e ho sentito nessuna voce . Quando invio il gainNode a context.destination posso sentirmi.
Penso che "context.createMediaStreamSource (stream)" non funzioni in alcun modo. Qualcuno può dirmi perché? e come risolvere questo problema.
EDIT: così ho controllato i flussi e:
stream //type: LocalMediaStream
dest.steam //type: MediaStream
in Firefox! In Chrome entrambi sono MediaStreams
Cosa FF di ritorno, se si utilizza 'navigator.mediaDevices.getUserMedia' invece di' navigator.getUserMedia'? – K3N
gli stessi tipi di dati e lo stesso risultato: nessuna voce. Ma vale la pena provare :) – Cracker0dks
Sì, probabilmente lo hanno reso disponibile e hanno cablato lo stesso codice con il vecchio metodo. – K3N