⚠️ This is a ForkThis package is a fork of play-sound as the original package is no longer maintained. Please use this forked version instead.
Note: It is recommended to review the forked package, verify its compatibility with your project, and assess any potential risks or issues before adoption.
Play sounds by shelling out to one of the available audio players.
npm install @vitrion/play-sound
const 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
const audio = player.play('foo.mp3', function(err){
if (err && !err.killed) throw err
})
audio.kill()
players
– List of available audio players to check. Default:player
– Audio player to use (skips availability checks)
MIT
Please update this README to be more modern and change the text to be more professional. You can find the updated README here.