How to loop MP3?

How to loop MP3?

I use this to play MP3s, but it only plays once.

I want to constantly play MP3s.

/*jslint node: true, vars: true, maxerr: 50, indent: 4 */ (function (console, require, alarm) { "use strict"; var fs = require("fs"); var lame = require("lame"); var Speaker = require("speaker"); function start() { var stream = fs.createReadStream("sounds/alarm.mp3"); stream.pipe(new lame.Decoder()).pipe(new Speaker()); } alarm.start = start; }(global.console, require, exports)); 

Using:

+4
source share
1 answer

Wait for the event to end with Speaker before starting a new instance.

 var speaker = new Speaker(); speaker.on('finish', start); stream.pipe(new lame.Decoder()).pipe(speaker); 
+2
source

Source: https://habr.com/ru/post/1482653/


All Articles