Llamar a mozCaptureStream API en la etiqueta de video hace que se detenga la salida de audio
SO: Windows 10 (x64) Navegador: Mozilla Firefox 100.0.2 (64 bits)
Este es el ERROR 1178751 , Firefox destruye el AudioSink del elemento multimedia original para que, en su lugar, se transfiera al MediaStream recién producido.
Todavía están trabajando en ello (después de 7 años) y, con suerte, lo arreglarán algún día y dejarán de usar el prefijo captureStream() .
Hasta que llegue este día, puede usar un AudioContext para reproducir el audio de MediaStream:
const vid = document.querySelector("video"); vid.onplay = (evt) => { const stream = vid.captureStream ? vid.captureStream() : vid.mozCaptureStreamUntilEnded(); console.log(stream); if (!vid.captureStream) { const ctx = new AudioContext(); const dest = ctx.createMediaStreamSource(stream); dest.connect(ctx.destination); } }; <video src="https://upload.wikimedia.org/wikipedia/commons/2/22/Volcano_Lava_Sample.webm" crossorigin controls autoplay></video>