每当我运行我的程序时,它会抛出“非法指令:4”,但我不知道原因。
我正在使用npm的player包:https://www.npmjs.com/package/player。
我的代码:
glob('/path/music/*.mp3', function(error, files) {
for(var i = 0; i < files.length; i++) {
songs.push(files[i]);
console.log("Added file: " + files[i]);
}
console.log("Init player");
p = new player(songs)
.on('playing', function(song){
console.log("Playing now: " + song._name);
})
.on('playend', function(song){
console.log("Next song....");
})
.on('error', function(song){
console.log("Error:" + error);
}).play();
setTimeout(function(){ p.stop();},5000);
console.log(JSON.stringify(p))
});
这个程序应该从我的路径中播放一个mp3文件,持续5秒钟,然后停止它。在播放完毕后,程序应该终止,并输出以下内容:
> node script.js
Playing now: music.mp3
Illegal instruction: 4
我正在使用npm的player包:https://www.npmjs.com/package/player。