jaudiotagger解析ID3第三版

Android  代码片段  2023年7月2日 am8:08发布1年前 (2023)更新 91es.com站长
70 0 1

前言

之前介绍过jaudiotagger的第二版jaudiotagger解析ID3第二版,虽然代码上有优化,但还是效果不是不太理想,当然比第一版好多了哈。

因此阅读jaudiotagger源码进行对之前的代码优化。

正文

导入jaudiotagger.jar

导入lib库

/libs/jaudiotagger.jar

build.gradle

implementation fileTree(dir: 'libs', include: ['*.jar','*.aar'])

性能测试对比

这里主要在《jaudiotagger解析ID3第二版》基础上修改并对比性能。

只改不解析方法,其他的都保持一致,第一列的是解析ID3耗的时间。

第二版解析耗时
132 , : /storage/udisk0/像风一样自由-许巍.flac
58 , : /storage/udisk0/一万个舍不得-庄心妍&祁隆.flac
78 , : /storage/udisk0/一言难尽-张宇.flac
63 , : /storage/udisk0/一路上有你-张学友.flac
42 , : /storage/udisk0/一路生花-温奕心.flac
52 , : /storage/udisk0/七里香-周杰伦.flac
31 , : /storage/udisk0/万疆-李玉刚.flac
231 , : /storage/udisk0/为你我受冷风吹(Live)-林忆莲.mp3
44 , : /storage/udisk0/乌梅子酱-李荣浩.flac
28 , : /storage/udisk0/人间烟火-程响.flac
36 , : /storage/udisk0/以后的以后-庄心妍.flac
45 , : /storage/udisk0/伤心太平洋-任贤齐.flac
39 , : /storage/udisk0/天空之城-宫崎骏.flac
66 , : /storage/udisk0/婚礼进行曲-尤大淳.flac
69 , : /storage/udisk0/孤勇者-陈奕迅.flac
55 , : /storage/udisk0/宁夏(Live)-梁静茹.flac
100 , : /storage/udisk0/安静的午后-Pianoboy高至豪.flac
91 , : /storage/udisk0/寂寞沙洲冷-周传雄.flac
89 , : /storage/udisk0/富士山下-陈奕迅.flac
57 , : /storage/udisk0/小小的太阳-张宇.flac

最新版解析耗时

99 , : /storage/udisk0/像风一样自由-许巍.flac
21 , : /storage/udisk0/一万个舍不得-庄心妍&祁隆.flac
15 , : /storage/udisk0/一言难尽-张宇.flac
15 , : /storage/udisk0/一路上有你-张学友.flac
16 , : /storage/udisk0/一路生花-温奕心.flac
17 , : /storage/udisk0/七里香-周杰伦.flac
14 , : /storage/udisk0/万疆-李玉刚.flac
219 , : /storage/udisk0/为你我受冷风吹(Live)-林忆莲.mp3
16 , : /storage/udisk0/乌梅子酱-李荣浩.flac
15 , : /storage/udisk0/人间烟火-程响.flac
16 , : /storage/udisk0/以后的以后-庄心妍.flac
16 , : /storage/udisk0/伤心太平洋-任贤齐.flac
15 , : /storage/udisk0/天空之城-宫崎骏.flac
17 , : /storage/udisk0/婚礼进行曲-尤大淳.flac
16 , : /storage/udisk0/孤勇者-陈奕迅.flac
14 , : /storage/udisk0/宁夏(Live)-梁静茹.flac
17 , : /storage/udisk0/安静的午后-Pianoboy高至豪.flac
16 , : /storage/udisk0/寂寞沙洲冷-周传雄.flac
16 , : /storage/udisk0/富士山下-陈奕迅.flac
16 , : /storage/udisk0/小小的太阳-张宇.flac

虽然只附上了一部分,但整体看,新版本耗时更少。

第三版代码

隐藏内容!
付费阅读后才能查看!
5
多个隐藏块只需支付一次

参考文章

  1. jthink( jaudiotagger.jar官网 )

  2. jaudiotagger解析ID3第二版

 历史上的今天

  1. 2021: 周国平:心静是一种境界(0条评论)
  2. 2020: HandlerThread的使用(0条评论)
  3. 2019: 戴望舒:雨巷(0条评论)
  4. 2019: 海子:面朝大海,春暖花开(0条评论)
  5. 2019: 史铁生:秋天的怀念(0条评论)
版权声明 1、 本站名称: 91易搜
2、 本站网址: 91es.com3xcn.com
3、 本站内容: 部分来源于网络,仅供学习和参考,若侵权请留言
3、 本站申明: 个人流水账日记,内容并不保证有效

暂无评论

暂无评论...

随机推荐

梁实秋:鸟

我爱鸟。从前我常见提笼架鸟的人,清早在街上溜达(现在这样有闲的人少了)。我感觉兴味的不是那人的悠闲,却是那鸟的苦闷。胳膊上架着的鹰,有时头上蒙着一块皮子,羽翮不整的蜷伏着不动,哪里有半点邻视昂藏的神气?笼子里的鸟更不用说,常年的关在栅栏里,饮啄倒是方便,冬天还有遮风的棉罩,十分的“优待”,但是如果...

新井一二三:图书馆的恋人

我14岁那年,为了准备翌年的高中入学考试,除了上课以外,很多时间都在图书馆里温习。尤其放了暑假,每天一大早就到图书馆门口排队,以便获得里头较安静的座位。有个男同学叫T,每天也一定来图书馆。有时候,我早晨起得晚,差一点就没赶上9点钟图书馆开门的时间。每逢此时T都帮我占个座位。我们邻座学习到中午,一起...

Android View相关摘抄

前言介绍Android的View的相关知识(主要来自《Android进阶之光》),之前记录的,附在这里方便自己查询。正文View的继承关系ViewGroup作为View或者ViewGroup这些组件的容器, 派生了多种布局控件子类, 比如LinearLayout、 RelativeLayo...

Linux一键安装web环境使用

看本教程需要需要在阿里云的云市场中购买阿里云linux一键安装web环境(含视频教程)安装包,这个我很早就在使用。偶然发现这教程还是可以的额,因此在这摘抄一下自己平常使用的,算是总结吧。目前使用apache比较多,因此以这个为准。0、一键安装后的路径网站目录:/alidata/ww...

海子:为什么你不生活在沙漠上

为什么你不生活在沙漠上英雄的可怜而可爱的伴侣我那唯一的人在何方? 用酒调着火所能留下的灰 写下几首诗?我的形象开始上升主宰着你的心灵!孤独守候着一个健康的声音!绝望之神你在何方? 为什么你不生活在沙漠上!我是谁手里磨刀的石块?我为何要把赤子带进海洋&n...

《MySQL基础教程》笔记2

前言学习一下MySQL,之前一直没有系统的学习一下。最近有空,看了《MySQL基础教程-西泽梦路》,简单的做一下笔记。记录于此,方便自己回忆。MySQL中对大小写没有区分,我这里习惯性用小些。正文我这以Window版的phpstudy软件验证。需要进入这个目录,才可以使用mysql...