This fork simply updates the Windows audio player to wait for the player to finish buffering instead of just sleeping for one second as sometimes buffering takes more than one second which results in the audio clip getting cut short.
Dead simple sound player for Node -- because it should be simple.
const sound = require("sound-play");
sound.play("file.mp3");
-
Native solution. Does not require third-party application to work on
Windows
andMacOS
. -
Support
.wav
,.mp3
and other extensions.
npm install sound-play
yarn add sound-play
sound.play("file.mp3");
or
const path = require("path");
const filePath = path.join(__dirname, "file.mp3");
sound.play(filePath);
/**
* 0 = silent
* 0.5 = default
* 1 = max volume
*/
volume = 0.1;
sound.play("file.mp3", volume);
sound.play("C:\\file.mp3");
sound.play("file.mp3").then((response) => console.log("done"));
try {
await sound.play("file.mp3");
console.log("done");
} catch (error) {
console.error(error);
}
MIT