Wie kann ich mit MediaRecorder in Chrome aufgenommenen Audiodaten eine vordefinierte Länge hinzufügen?

Ich bin dabei, RecordRTC durch den integrierten MediaRecorder für die Audioaufnahme in Chrome zu ersetzen. Das aufgenommene Audio wird dann im Programm mit Audio-API abgespielt. Ich habe Probleme, die Eigenschaft audio.duration zum Laufen zu bringen. Es sag

Wenn das Video (Audio) gestreamt wird und keine vordefinierte Länge hat, wird "Inf" (Infinity) zurückgegeben.

Mit RecordRTC musste ich ffmpeg_asm.js verwenden, um das Audio von wav nach ogg zu konvertieren. Meine Vermutung ist, dass RecordRTC irgendwo im Prozess die vordefinierte Audiolänge einstellt. Gibt es eine Möglichkeit, die vordefinierte Länge mit MediaRecorder festzulegen?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage