博客列表 >使用jsmediatags获取mp3音乐文件封面

使用jsmediatags获取mp3音乐文件封面

Time
Time原创
2022年10月12日 17:09:45958浏览

1.下载文件地址https://github.com/aadsm/jsmediatags

2.引用dist下面的jsmediatags.min.js文件

<script src="jsmediatags.min.js"></script>

3.body测试代码

  1. <body>
  2. <form>
  3. <input id="$inputTypeFile" type="file" name="audio" accept="audio/*">
  4. <input type="submit" name="submit" value="add music"/>
  5. </form>
  6. <img src="" alt="" width="500px" height="500px">
  7. </body>

4.js代码

  1. <script>
  2. // From File
  3. $inputTypeFile.addEventListener("change", function(event) {
  4. var file = event.target.files[0];
  5. jsmediatags.read(file, {
  6. onSuccess: function(tag) {
  7. console.log(tag);
  8. var picture = tag.tags.picture; // create reference to track art
  9. var base64String = "";
  10. for (var i = 0; i < picture.data.length; i++) {
  11. base64String += String.fromCharCode(picture.data[i]);
  12. }
  13. var imageUri = "data:" + picture.format + ";base64," + window.btoa(base64String);
  14. document.querySelector('img').src=imageUri;
  15. // use ajax to upload tag info, or create some new form elements
  16. },
  17. onError: function(error) {
  18. console.log(error);
  19. }
  20. });
  21. }, false);
  22. </script>
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议