Estoy tratando de usar MediaRecorder de manera que genere un formato que se pueda reproducir en todos los navegadores principales (basado en Chrome, Firefox, Safari) sin volver a codificar del lado del servidor .
Esto es lo que me he estado rascando la cabeza:
¿Qué formato/códec debo usar para que MediaRecorder genere la salida más compatible que los principales navegadores pueden reproducir de forma nativa en una simple etiqueta <audio src=...> ?
¿Cómo puedo configurar MediaRecorder para grabar con ese formato y códec?
En la documentación de MediaRecorder 1 , configuran el formato de esta manera:
var blob = new Blob(chunks, { 'type' : 'audio/ogg; codecs=opus' }); Pero parece etiquetar un blob ya grabado con un MIME de audio/ogg es decir, si lo reemplazo con audio/mpeg, en realidad no obtengo una salida codificada en mpeg.