Я занимаюсь заменой RecordRTC встроенным MediaRecorder для записи аудио в Chrome. Затем записанный звук воспроизводится в программе со звуком api. У меня возникла проблема с работой свойства audio.duration. В нем говорится:Как добавить предопределенную длину в аудиозапись, записанную в MediaRecorder в Chrome?
Если видео (аудио) передано и не имеет предопределенной длины, возвращается «Inf» (Infinity).
С RecordRTC мне пришлось использовать ffmpeg_asm.js для преобразования звука из wav в ogg. Моя догадка где-то в процессе RecordRTC устанавливает предопределенную длину аудио. Есть ли способ установить предопределенную длину с помощью MediaRecorder?
У меня точно такая же проблема. Вы нашли решение? –
Что значит предопределенная длина? У вас может быть только таймер, который запускается, когда начинается запись, а затем останавливается в соответствующее время? –
@Tom Chen, когда я проверяю записанные аудиофайлы после записи (используя командную строку '$ ffmpeg -i test.webm', я вижу, что определение задано как N/A. Вы нашли способ установить длину? –