如何在Node.Js中播放wav文件?

时间:2016-11-10 20:56:38

标签: node.js audio wav

我需要一些简单的东西:从我的node.js文件中播放音频文件。我尝试过各种各样的东西,找不到有用的东西。我目前正尝试通过以下链接播放声音" https://www.npmjs.com/package/play-sound

我确保安装播放声音,然后我只有以下代码:

var player = require('play-sound')(opts = {})
player.play('chime.wav', function(err){
if (err) throw err
});

我一无所获。我可以通过命令行播放声音:

aplay chime.wav

任何想法都会受到赞赏。

更新:我想通了。 "节点aplay"为我工作:https://www.npmjs.com/package/node-aplay

我不需要USB音频配置部分。我刚刚按照说明安装了node-aplay和alsa。我的代码只是示例中的前两行:

var Sound = require('node-aplay');

// fire and forget: 
new Sound('/path/to/the/file/filename.wav').play();

3 个答案:

答案 0 :(得分:0)

您可以通过查看stdoutstderr

来了解所发生的情况
var player = require('play-sound')(opts = {})
var player.play('chime.wav', function(err, stdout, stderr) {
   if (err) throw err
   console.log(stdout)                                                                                               
   console.log(stderr)
});

答案 1 :(得分:0)

更新:我知道了。 “ node-aplay”对我有用:https://www.npmjs.com/package/node-aplay

我不需要USB音频配置部分。我只是按照说明安装了node-aplay和alsa。我的代码只是示例中的前两行:

var Sound = require('node-aplay');

// fire and forget: 
new Sound('/path/to/the/file/filename.wav').play();

答案 2 :(得分:0)

尝试使用sound-play,它同时支持.wav.mp3

const sound = require('sound-play')
sound.play('/path/music.wav')