Package Exports
- mp3tag.js
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 (mp3tag.js) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
mp3tag.js is an open sourced JavaScript library used to edit the metadata of audio files. It currently supports ID3v2.3 and ID3v2.4 tags.
Visit https://mp3tag.js.org to learn more about the library and view it in action through an editor.
The website is also open sourced and can be viewed at the gh-pages branch.
Features
- Read ID3v2.3 and ID3v2.4 tags
- Write ID3v2.3 and ID3v2.4 tags
- Remove tags
- Supports reading unsynchronization flag
- Input validation according to id3.org standards
Installation
You can download the built library at
GitHub releases or you can
build your own by cloning this repository using git
then build it.
git clone https://github.com/eidoriantan/mp3tag.js
cd ./mp3tag.js
npm install
npm run build
You can also install this package by using npm
:
npm install --save mp3tag.js
Usage
<input type="file" id="input-file" accept="audio/mpeg">
<script>
const inputFile = document.getElementById('input-file')
inputFile.onchange = function () {
const reader = new FileReader()
reader.onload = function () {
const buffer = this.result
const mp3tag = new MP3Tag(buffer)
mp3tag.read()
}
reader.readAsArrayBuffer(this.files[0])
}
</script>
If you want a details documentations, please visit the site mp3tag.js.org.
Support
If you had found a bug or any unexpected behavior, you can submit an issue through GitHub issues.
If you wanted to contribute to this repository, refer to CONTRIBUTING.md.
You can also show your support by becoming a patron!