我正在玩触发声音的事件(500 毫秒长),因此我使用该lame
库。
var lame = require('lame');
var fs = require('fs');
var Speaker = require('speaker');
while(listening) {
if(eventIsFired) {
fs.createReadStream('b.mp3')
.pipe(new lame.Decoder)
.pipe(new Speaker);
}
}
有没有办法预加载流/文件,所以我不需要在每个事件上加载它?它实际上阻止了我的整个 while 循环并使其异步不起作用。如何减少延迟并提高效率?