2016-11-10 213 views
1

我需要一些簡單的東西:從我的node.js文件播放音頻文件。我嘗試了各種各樣的東西,找不到任何可行的東西。我目前正試圖「玩聲」,從這個鏈接:https://www.npmjs.com/package/play-sound如何在Node.Js中播放wav文件?

我確信安裝播放聲音,然後我剛纔下面是我的代碼:

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

我什麼也沒得到。我可以通過命令行播放聲音:

aplay chime.wav 

任何想法,將不勝感激。

更新:我想通了。 「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(); 

回答

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) 
});