[android]Lyric LRC格式文件解析
2013-05-21 19:29
423 查看
Lyric LRC格式文件解析
LRC格式没有多少复杂,因此希望找一个简单易用的程序。不过网上找到的代码不是捆绑了其它的逻辑,封装太差,就是容错太少,因此萌生了自己写一个的念头。没有找到标准,只有一个
维基简介
项目在 https://github.com/authorfu/LrcParser
1. From a lyric file content to all readable lyric
String lyricString="[00:12.00]Line 1 lyrics\n"+ "[00:17.20]Line 2 lyrics\n"+ "[00:21.10]Line 3 lyrics"; BufferedReader reader =new BufferedReader(new StringReader(lyricString)); Lyric lyric; try{ lyric=LrcParser.create(reader); String[] contents=lyric.findAllContents(); System.out.println(Arrays.toString(contents)); }catch(IOException e){ e.printStackTrace(); }
result:
[Line 1 lyrics, Line 2 lyrics, Line 3 lyrics]
2.More info
ArrayList<Sentence> sentences=lyric.findAllSentences(-1,-1); System.out.println(sentences);
result:
[{index:0|12000(Line 1 lyrics)17199}, {index:1|17200(Line 2 lyrics)21099}, {index:2|21100(Line 3 lyrics)-1}]
Sentence
private long fromTime=-1;// 开始时间 private long toTime=-1;// 结束时间 private String content="";// 歌词 private int index=-1;//第几句歌词
3.ID Tags
ID Tags info can be found by aHashTable<String,String> tags= lyric.getTags();
4. more useful methods
seecom.github.authorfu.lrcparser.Lyric
相关文章推荐
- [android]Lyric LRC格式文件解析
- [android]Lyric LRC格式文件解析
- [android]Lyric LRC格式文件解析
- Android解析编译之后的所有文件(so,dex,xml,arsc)格式
- Android逆向之旅---解析编译之后的Dex文件格式
- Android中解析doc、docx、xls、xlsx格式文件
- Android逆向之旅---解析编译之后的Dex文件格式
- Android视频文件格式解析相关分析
- android 将SQLite数据库的表格导出为csv格式,并解析csv文件
- Android系统ODEX文件格式解析
- AndroidManifest文件格式、Resource.arsc文件格式解析与混淆
- Android解析及生成Excel文件(JXL)(xls格式)
- 怎样在Android中解析doc、docx、xls、xlsx格式文件
- 怎样在Android中解析doc、docx、xls、xlsx格式文件?
- Android开发 解析JSON数据格式 如何去掉JSON数据文件的BOM头
- 【Android】解析.json格式文件
- Android dex文件格式,自认为最牛B的解析
- Android应用资源文件格式解析与保护对抗研究