Skip to content

Instantly share code, notes, and snippets.

@parzibyte
Created May 5, 2019 18:13
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save parzibyte/18db981902ed7f0bd38642d5e53daa35 to your computer and use it in GitHub Desktop.
Save parzibyte/18db981902ed7f0bd38642d5e53daa35 to your computer and use it in GitHub Desktop.
// Cuando se detenga (haciendo click en el botón) se ejecuta esto
mediaRecorder.addEventListener("stop", () => {
// Detener el stream
stream.getTracks().forEach(track => track.stop());
// Detener la cuenta regresiva
detenerConteo();
// Convertir los fragmentos a un objeto binario
const blobAudio = new Blob(fragmentosDeAudio);
// Crear una URL o enlace para descargar
const urlParaDescargar = URL.createObjectURL(blobAudio);
// Crear un elemento <a> invisible para descargar el audio
let a = document.createElement("a");
document.body.appendChild(a);
a.style = "display: none";
a.href = urlParaDescargar;
a.download = "grabacion_parzibyte.me.webm";
// Hacer click en el enlace
a.click();
// Y remover el objeto
window.URL.revokeObjectURL(urlParaDescargar);
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment