Windows + Node.js なら node-wav-player が簡単。
Windows の場合、.Net のプレイヤー使うらしい。
const player = require('node-wav-player');
class Player {
/**
* @return {Promise<ReadableStream>}
*/
static play(path) {
return new Promise((resolve, reject) => {
player.play({path: path}).then(() => {
resolve();
}).catch((error) => {
console.error(error);
reject(error);
});
});
}
}
module.exports = Player;
const Player = require('./Player');
await Player.play(wavPath);