關(guān)于PVZ更好的聽歌體驗(yàn)研究報告

無聊時看到了打開的QQ音樂,所以就一時興起,想到能不能把桌面歌詞這玩意塞進(jìn)PVZ里...
于是我就開始了研究

第一次嘗試了傳統(tǒng)的歌詞文件(LRC),雖然比較通用,但是時間只能精確到每一句


可我打開qq音樂發(fā)現(xiàn):這不是精確到每一個字的嗎,我用qq音樂下載了一首歌發(fā)現(xiàn)保存的歌詞也是lrc文件,這就納悶兒了,那為啥qq音樂能精確到每一個字?
于是我找到qq緩存的文件夾翻了一下,發(fā)現(xiàn)有個文件夾特別醒目

點(diǎn)進(jìn)去看,發(fā)現(xiàn)里面是一堆歌名,然后后綴是(.qrc)的奇怪文件,我嘗試用文本編輯器打開發(fā)現(xiàn)是一堆亂碼
(好家伙還玩加密的)

于是我便開始上網(wǎng)查,了解到這個qrc就是QQ音樂歌詞的緩存文件,在某一版本之后就開始加密了
經(jīng)過我不懈努力找到了個工具(LyricTools)
先前也看過幾種精確到逐字的歌詞格式,覺得(TRC,天天動聽歌詞)文件最適合(因?yàn)楹梅治觯?/p>
使用LyricTools將.qrc轉(zhuǎn)為了.trc,效果還不錯,該有的都有

可見,相比普通的lrc,trc在每個字前還多了一對尖括號擴(kuò)著每一個字持續(xù)的毫秒數(shù),真是棒極了

本來想在github上找找,但是沒找到和trc有關(guān)的開源項(xiàng)目(可能是找的不仔細(xì))
于是,我決定自己造輪子
然后就是停不下來的敲代碼時間
在群友們的指導(dǎo)下,我經(jīng)過不懈努力寫出了.trc文件的分析庫
效果還是挺棒的

于是寫了這版專欄,也算是為這個小圈子做點(diǎn)微不足道的貢獻(xiàn)吧


標(biāo)簽: