Buenas, estoy teniendo problemas reinicializando una cámara para grabar un stream en html con la API MediaRecorder
https://developer.mozilla.org/en-US/docs/Web/API/MediaRecorder
Mi casuística es que, en móvil, necesito grabar 3 partes:
- cámara frontal
- cámara trasera
- cámara frontal
Mandar los trozos al servidor y allí unirlos. Me funciona perfectamente si sólo hago los 2 primeros pasos (frontal + trasera), pero si intento grabar de nuevo con la delantera, al momento de iniciar el stream se corta automáticamente.
Nota: cada vez que termino una parte, corto el stream y la grabación de la siguiente manera:
stream.getTracks().forEach(track => track.stop())
No sé si el problema está con la reinicialización de un objeto ya instanciado previamente y que deba destruirlo y volverlo a crear, o qué.
A alguien se le ocurre algo?