Package Exports
- @rocka/mp3-duration
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@rocka/mp3-duration) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
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