A mp3 playing library which can play .mp3 audio from network and local for Node.js cli.
npm i @bhznjns/node-mp3-player
import Player from "@bhznjns/node-mp3-player"
const player = new Player()
player.src = "http://audio.url"
player.volume = 0.5 // 0 ~ 1
await player.play()
setTimeout(() => {
player.stop()
}, 5000)
setTimeout(() => {
player.resume()
}, 10000)
player.onended = () => {
player.src = "http://otheraudio.url"
await player.play()
}
// ESM
import Player from "@bhznjns/node-mp3-player"
// CJS
const { default: Player } = require("@bhznjns/node-mp3-player")
const player = new Player()
// Equal to:
// const player = new Player({ mode: "network" })
player.src = "http://mp3audio.url"
await player.play()
// do something else ...
const player = new Player({ mode: "local" })
player.src = "./audio.mp3"
await player.play()
// do something else ...
player.volume = 0.5 // Value is limited between 0 ~ 1
player.stop()
// resume after 5 seconds
setTimeout(() => {
player.resume()
}, 5000)
// after one audio end
player.onended = () => {
// do something ...
}
// remove handler
player.onended = null
npm i abc
This error is fixed.
This error will be thrown when some specific .mp3 audio is played and this error is thrown by the web-audio-api
package, now the solution is unknown, but the "specific .mp3 audio" can be played overall.