Я передаю аудио через rtc и хочу отключить звук и включить звук.Firefox createMediaStreamDestination ошибка с использованием rtc?
Это не работает ... но нет регулировки усиления:
function(stream) { /* getUserMedia stream */
console.log("Access granted to audio/video");
peer_connection.addStream(stream);
}
Это работает на хроме, но не на Firefox (с регулировкой усиления)
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);
}
я не получаю сообщение об ошибке, и я не слышу голос , Когда я посылаю gainNode в context.destination, я слышу сам.
Я думаю, что «context.createMediaStreamSource (stream)» нарушен любым способом. Может ли кто-нибудь сказать мне, почему? и как это исправить.
EDIT: Так что я проверил потоки и:
stream //type: LocalMediaStream
dest.steam //type: MediaStream
в Firefox! В хроме оба MediaStreams
Что FF вернуться, если вы используете 'navigator.mediaDevices.getUserMedia' вместо' navigator.getUserMedia'? – K3N
те же типы данных и тот же результат: нет голоса. Но стоит попробовать :) – Cracker0dks
Да, они, вероятно, просто сделали это доступным и подключили тот же код, что и к старому. – K3N