¿Cómo puedo agregar una longitud predefinida al audio grabado desde MediaRecorder en Chrome?

Estoy en el proceso de reemplazar RecordRTC con el MediaRecorder incorporado para grabar audio en Chrome. El audio grabado se reproduce en el programa con la API de audio. Tengo problemas para que funcione la propiedad audio.duration. Dice

Si el video (audio) se transmite y no tiene una duración predefinida, se devuelve "Inf" (Infinito).

Con RecordRTC, tuve que usar ffmpeg_asm.js para convertir el audio de wav a ogg. Supongo que en algún lugar del proceso RecordRTC establece la longitud de audio predefinida. ¿Hay alguna forma de establecer la longitud predefinida usando MediaRecorder?

Respuestas a la pregunta(3)

Su respuesta a la pregunta