Android实现歌词笔记构思

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/chuyangchangxi/article/details/97611653

最近对K歌感兴趣,所以准备在神马笔记添加歌词笔记的功能。

一、目标

实现神马笔记的歌词笔记功能。

二、歌词数据

名称 属性 说明 必要性
标题 title 歌曲名称 必须,显示笔记时使用
艺术家 artist 演唱者名称 必须,显示笔记时使用
专辑 album 专辑名称 可选,暂时没有用途,假装文青时可能用得上:)
封面 artwork 专辑封面 最好有,显示笔记时使用,以及显示歌词时作为背景图片
歌词 lyric 歌曲歌词 必须,歌词笔记的核心

三、歌词来源

第一个版本将尝试从网易云音乐酷狗音乐导入歌词的方式。

歌词源 描述 可能性
手动输入 歌词数据要求5个字段的数据,寻找歌词还是件麻烦的事情。 100%,百分百可以实现。
未来的版本会考虑,第一个版本采用外部导入的方式。
网易云音乐 开放的歌词格式,但仅能获取歌词字段数据,其他4个字段需要另外想办法。 50%,需要尝试。
第一个版本会争取实现。
酷狗音乐 未开放的歌词格式。只有歌词,其他4个字段需要想办法。 50%,需要尝试。
Github的大神解锁了krc格式,可以尝试。
酷我音乐 逐字歌词是未开放的格式。 0%,暂时不可实现。
无法越狱酷我音乐的格式。
QQ音乐 未开放的歌词格式。 0%,暂时不可能实现。
Github的大神们暂未越狱QMC格式,neither do i。
虾米音乐 开放的歌词格式。 50%,需要尝试。
未来版本会考虑,因为已经在网易云音乐和QQ音乐付费,无力支付虾米音乐了。

四、实现过程分析

网易云音乐酷狗音乐听过的歌词,应用会自动下在歌词到本地储存。

读取本地的歌词文件即可获取歌词内容。

之后再对歌词进行解析提取需要的内容即可添加歌词。

麻烦的是歌词文件中不一定包含标题艺术家专辑封面等信息。

需要想办法获取到这些信息。

等数据准备就绪之后就能开始编写用户交互。

阶段 过程 说明
技术调研 获取标题、艺术家、专辑、封面信息 可能需要从服务器获取
解析歌词文件 在Github查找歌词解析项目
数据抽象 定义数据结构,实现三层数据定义 分析功能流程,完成数据抽象
创建笔记 编写用户交互代码,导入歌词文件 实现创建歌词笔记功能,网易云音乐酷狗音乐
查看笔记 实现查看歌词功能 神马笔记中查看歌词。

五、接下来

尝试获取标题艺术家专辑封面等信息。

六、Finally

何以故。
如来所说法。
皆不可取。不可说。
非法非非法。

展开阅读全文
博主设置当前文章不允许评论。

没有更多推荐了,返回首页