nano-metadata
v0.1.2
Published
Get video duration in browser
Readme
nano-metadata

Description
Get duration of video file in browser
Install
npm install nano-metadataor
yarn add nano-metadataUsage
Video duration
import nanoMetadata from 'nano-metadata'
change(e) {
const file = e.target.files[0]
nanoMetadata.video.duration(file).then((duration) => {
console.log(duration) // will show you video duration in seconds
})
}Features
| | Video | Audio | | ------------- | ------------- | ------------- | | Duration | ✅ | ❌ | | other features? | | |
Contribute
Option 1
- Clone repo
git clone [email protected]:kalashnikovisme/nano-metadata - Run
yarn - To run linter
make linter
Option 2 (for Purple Magic contributors)
Just run Codespace
Why do tests fail?
This package uses onloadedmetadata event to store video duration. We use js-dom for web implementation in the tests. Looks like it does not support this event for now.
Solutions
We will rewrite tests with chrome headless and selenium soon
