Ich habe eine Aufgabe, bei der ich die Tonqualität in einer .wav-Datei überprüfen muss
Folgende Dinge muss ich identifizieren:
Gibt es eine JS-Bibliothek, in der ich die oben genannten Funktionalitäten erreichen kann? Ich verwende AWS Lambda-Node js für diese Funktionalität.
Sie haben zwei Möglichkeiten, beide Bindungen an Software, die vom hervorragenden LAME-Projekt erstellt wurde .
Das lame- npm-Paket ist eine voll funktionsfähige Bindung für die libmp3lame- C-Bibliothek. Ich würde dies uneingeschränkt empfehlen, außer dass es seit vier Jahren nicht aktualisiert wurde.
Sie können auch das node-lame npm-Paket verwenden. Es ist ein Wrapper um das lahme CLI-Tool anstelle der C-Bibliothek. Die Leistung ist dadurch viel schlechter, aber es ist einfacher zu bedienen. Es wird auch häufiger aktualisiert als die zuvor erwähnte Alternative.
Sie können das Wavefile- npm-Paket verwenden.
Sie sollten das ogg npm-Paket verwenden . Der Fork von @suldashi wird viel häufiger gewartet als das primäre Repo. Möglicherweise benötigen Sie auch node-vorbis, um die Dekodierung zu handhaben.