mp3-duration
Calculate duration of an MP3
Install
npm install mp3-duration
Usage
- JavaScript
var mp3Duration = require('@rocka/mp3-duration');
mp3Duration('file.mp3').then(duration => {
console.log(`Your file is ${duration} seconds long`);
}).catch(e => {
console.err(e);
});
- TypeScript
import mp3Duration = require('@rocka/mp3-duration');
mp3Duration('file.mp3').then(duration => {
console.log(`Your file is ${duration} seconds long`);
}).catch(e => {
console.err(e);
});
API
mp3Duration(filePathOrBuffer [, cbrEstimate])
filePathOrBuffer
Type: string | Buffer
Path to the file or a buffer with the file's contents
cbrEstimate
Type: boolean
Defaults to false
. When set to true
, will estimate the length of a
constant-bitrate mp3. This speeds up the calculation a lot but isn't
guaranteed to be accurate.
Return value
mp3Duration
returns a Promise that resolves to the duration of the mp3 in second
or rejects with some error.
License
MIT © Han de Boer