Android實現歌詞筆記構思

2021-09-25 15:35:56 字數 1941 閱讀 7481

最近對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查詢歌詞解析專案

資料抽象

定義資料結構,實現三層資料定義

分析功能流程,完成資料抽象

建立筆記

編寫使用者互動**,匯入歌詞檔案

實現建立歌詞筆記功能,網易雲**酷狗**

檢視筆記

實現檢視歌詞功能

神馬筆記中檢視歌詞。

嘗試獲取標題藝術家**封面等資訊。

何以故。

如來所說法。

皆不可取。不可說。

非法非非法。

Android 實現歌詞同步

歌詞的繪製通過重寫 ondraw方法.繪製的 貼出來 long t temptime int index getnowsentenceindex t if index 1 sentence now list.get index float f t now.getfromtime 1.0f now.g...

Android 實現歌詞同步

歌詞同步的原理其實很簡單 網路標準的歌詞格式是lrc.我們看下乙個lrc文件,其格式就一目了然了.ti 愛 ar 小虎隊 al 華納國語情濃13首 by 愛上你了 網 02 08.00 00 38.00 把你的心 我的心串一串 02 11.00 00 41.00 串一株幸運草 串一?同心圓 02 1...

Android 實現歌詞同步

歌詞同步的原理其實很簡單 網路標準的歌詞格式是lrc.我們看下乙個lrc文件,其格式就一目了然了.ti 愛 ar 小虎隊 al 華納國語情濃13首 by 愛上你了 網 02 08.00 00 38.00 把你的心 我的心串一串 02 11.00 00 41.00 串一株幸運草 串一?同心圓 02 1...