Estoy intentando crear un WebRTC simple con grabación de pantalla de audio y video; el video parece estar bien, pero falta el audio en el archivo, el resto de las otras funcionalidades funcionan absolutamente bien. ¿Alguien enfrentó el mismo problema? ¿alguna solución?
function startRecording1(stream) { mediaRecorder = new MediaRecorder(stream, { mimeType: 'video/webm;codecs=vp9', audio: true, video: true }); mediaRecorder.start(1000); toggleRecordingIcons(true); mediaRecorder.ondataavailable = function (e) { recordedStream.push(e.data); }; mediaRecorder.onstop = function () { toggleRecordingIcons(false); //h.saveRecordedStream(recordedStream, username); uploadInS3Bucket(recordedStream); }; mediaRecorder.onerror = function (e) { console.error(e); }; }// Llame a esta función aquí
getUserFullMedia().then((videoStream) => { startRecording1(videoStream); }).catch(() => { }); getUserFullMedia() { if (this.userMediaAvailable()) { return navigator.mediaDevices.getUserMedia({ video: true, audio: { echoCancellation: true, noiseSuppression: true }, audio: true }); } else { throw new Error('User media not available'); } }