Tôi phát âm thanh qua rtc và muốn tắt tiếng và bật âm thanh.Firefox createMediaStreamMỗi lỗi bằng rtc?
này hoạt động ... nhưng không kiểm soát được:
function(stream) { /* getUserMedia stream */
console.log("Access granted to audio/video");
peer_connection.addStream(stream);
}
này hoạt động trên chrome nhưng không phải trên Firefox (với kiểm soát được)
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);
}
tôi nhận được không có lỗi và tôi nghe có tiếng nói . Khi tôi gửi gainNode đến context.destination tôi có thể nghe thấy bản thân mình.
Tôi nghĩ rằng "context.createMediaStreamSource (luồng)" bị hỏng theo bất kỳ cách nào. Có ai cho tôi biết tại sao không? và cách khắc phục điều này.
EDIT: Vì vậy, tôi đã kiểm tra các con suối và:
stream //type: LocalMediaStream
dest.steam //type: MediaStream
trong Firefox! Trong chrome cả hai đều MediaStreams
gì FF trở lại nếu bạn sử dụng 'navigator.mediaDevices.getUserMedia' thay vì' navigator.getUserMedia'? – K3N
cùng loại dữ liệu và cùng một kết quả: không có tiếng nói. Nhưng giá trị một thử :) – Cracker0dks
Vâng, họ có thể chỉ làm cho rằng có sẵn và có dây lên cùng một mã như với cách cũ. – K3N