
Security News
ECMAScript 2025 Finalized with Iterator Helpers, Set Methods, RegExp.escape, and More
ECMAScript 2025 introduces Iterator Helpers, Set methods, JSON modules, and more in its latest spec update approved by Ecma in June 2025.
mpg123-static
Advanced tools
mpg123 static binaries for Mac OSX and Linux and Windows,use it to play mp3
mpg123 static binaries for Mac OSX and Linux and Windows
This module is installed via npm:
$ npm install mpg123-static
Returns the path of a statically linked mpg123 binary on the local filesystem.
const mpg123 = require('mpg123-static')
const mpg123path=mpg123.path
console.log(mpg123path)
// // /Users/eugeneware/Dropbox/work/mpg123-static/bin/darwin/x64/mpg123
const exec = require('child_process').exec
const filename="1.mp3"
const cmdStr = `${mpg123path} ${filename}.mp3`
exec(cmdStr, (err, stdout, stderr) => {
if (err) {
console.log('error:' + stderr)
} else {
console.log("now playing the mp3...")
}
})
Currently supports Mac OS X (64-bit), Linux (64-bit) and Windows (32 and 64-bit).
if you use OSX/Linux,you should use this command before you use this package
$ sudo chmod 775 ./node_modules/mpg123-static/bin/{your platfrom}/x64/mpg123
OSX's platfrom is 'darwin'. linux's platfrom is 'linux' for example,
$ sudo chmod 775 ./node_modules/mpg123-static/bin/darwin/x64/mpg123
if you use windows,you should install git-bash or cmder,then add run.sh to your project path,and use my package like my example in you js file
const mpg123 = require('mpg123-static')
const fs=require('fs')
const os = require('os')
const path = require('path')
const mpg123path=mpg123.path
const exec = require('child_process').exec
const platform = os.platform()
const arch = os.arch()
const filename="1.mp3"
const content=`#!/usr/bin/env bash
cd node_modules/mpg123-static/bin/win32/${arch}
./mpg123.exe ${filename}
`
const cmdStr="bash run.sh"
fs.writeFile('./run.sh',content)
exec(cmdStr, (err, stdout, stderr) => {
if (err) {
console.log('error:' + stderr)
} else {
console.log("now playing the mp3...")
}
})
FAQs
mpg123 static binaries for Mac OSX and Linux and Windows,use it to play mp3
The npm package mpg123-static receives a total of 2 weekly downloads. As such, mpg123-static popularity was classified as not popular.
We found that mpg123-static demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
ECMAScript 2025 introduces Iterator Helpers, Set methods, JSON modules, and more in its latest spec update approved by Ecma in June 2025.
Security News
A new Node.js homepage button linking to paid support for EOL versions has sparked a heated discussion among contributors and the wider community.
Research
North Korean threat actors linked to the Contagious Interview campaign return with 35 new malicious npm packages using a stealthy multi-stage malware loader.