Play audio files by shelling out to available audio tool.
npm install play-sound
Play sounds by shelling out to one of the available audio players.
npm install play-sound
``javascript
var player = require('play-sound')(opts = {})
// $ mplayer foo.mp3
player.play('foo.mp3', function(err){
if (err) throw err
})
// { timeout: 300 } will be passed to child process
player.play('foo.mp3', { timeout: 300 }, function(err){
if (err) throw err
})
// configure arguments for executable if any
player.play('foo.mp3', { afplay: ['-v', 1 ] / lower volume for afplay on OSX / }, function(err){
if (err) throw err
})
// access the node child_process in case you need to kill it on demand
var audio = player.play('foo.mp3', function(err){
if (err && !err.killed) throw err
})
audio.kill()
`
* players – List of available audio players to check. Default:mplayer
* afplay
* mpg123
* mpg321
* play
* omxplayer
* aplay
* cmdmp3
* cvlc
* powershell
* player` – Audio player to use (skips availability checks)
*
* play.js - play sound files from node.js to your speakers
MIT