Как добавить предопределенную длину к аудио, записанному из MediaRecorder в Chrome?

Я нахожусь в процессе замены RecordRTC встроенным MediaRecorder для записи звука в Chrome. Записанный звук затем воспроизводится в программе с аудио API. У меня проблемы с получением свойства audio.duration. Это говорит

Если видео (аудио) передается в потоковом режиме и не имеет предварительно определенной длины, возвращается «Inf» (бесконечность).

С RecordRTC мне пришлось использовать ffmpeg_asm.js для преобразования аудио из wav в ogg. Я думаю, что где-то в процессе RecordRTC устанавливает предопределенную длину звука. Есть ли способ установить предопределенную длину с помощью MediaRecorder?

 Daniel Ortiz23 июл. 2016 г., 17:37
У меня точно такая же проблема. Вы нашли решение?
 Tielman Nieuwoudt30 авг. 2016 г., 11:47
@ Том Чен, когда я проверяю свои записанные аудиофайлы после записи (используя командную строку '$ ffmpeg -i test.webm', я вижу, определение определено как N / A. Вы нашли способ установить длину?
 Sean C29 авг. 2016 г., 04:20
Что вы подразумеваете под предопределенной длиной? Можете ли вы просто иметь таймер, который запускается при начале записи, а затем останавливать его в подходящее время?

Ответы на вопрос(0)

Ваш ответ на вопрос