Я занимаюсь заменой RecordRTC встроенным MediaRecorder для записи аудио в Chrome. Затем записанный звук воспроизводится в программе со звуком api. У меня возникла проблема с работой свойства audio.duration. В нем говорится:
Если видео (аудио) передается потоком и не имеет предопределенной длины, возвращается "Inf" (бесконечность).
С RecordRTC мне пришлось использовать ffmpeg_asm.js для преобразования звука из wav в ogg. Моя догадка где-то в процессе RecordRTC устанавливает предопределенную длину аудио. Есть ли способ установить предопределенную длину с помощью MediaRecorder?