Ich bin dabei, RecordRTC durch den integrierten MediaRecorder für die Aufnahme von Audio in Chrome zu ersetzen. Der aufgenommene Ton wird dann im Programm mit Audio-API abgespielt. Ich habe Probleme, die audio.duration-Eigenschaft zu aktivieren. Er sagtWie kann ich Audiodateien, die von MediaRecorder in Chrome aufgenommen wurden, eine vordefinierte Länge hinzufügen?
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 zu ogg zu konvertieren. Meine Vermutung ist irgendwo im Prozess RecordRTC setzt die vordefinierte Audio-Länge. Gibt es eine Möglichkeit, die vordefinierte Länge mit MediaRecorder einzustellen?
genau das gleiche Problem, das ich habe. Hast du eine Lösung gefunden? –
Was meinst du mit vordefinierte Länge? Kannst du einfach einen Timer haben, der beim Start der Aufnahme gestartet wird und ihn dann zum richtigen Zeitpunkt stoppt? –
@Tom Chen, wenn ich meine aufgenommenen Audiodateien nach einer Aufnahme überprüfe (mit der Kommandozeile '$ ffmpeg -i test.webm' sehe ich die Definition als N/A. Haben Sie eine Möglichkeit gefunden, die Länge einzustellen? –