引言
之前PC版本已經(jīng)實(shí)現(xiàn)了動感歌詞依啰、翻譯歌詞和音譯歌詞的制作速警,便想著找個時間,把PC版本的功能移植到Android手機(jī)平臺上面闷旧。經(jīng)過一周的努力忙灼,終于實(shí)現(xiàn)了,界面雖然簡陋该园,但是大部分的功能已經(jīng)實(shí)現(xiàn)里初。為了開發(fā)方便,就將該動感歌詞制作器嵌套到播放器里面了双妨,其項(xiàng)目地址如下:樂樂音樂播放器斥难。
實(shí)現(xiàn)功能
入口
主界面
操作界面
動感歌詞制作
注:制作動感歌詞時,需要先播放歌曲镀裤,并且選中(RadioButton被選中,并且歌詞出現(xiàn)紅邊框)要敲打的行歌詞骆莹,然后便可以敲打担猛。歌曲讀到【字】,對應(yīng)要敲打到該字先改,這樣才可以保證歌曲與歌詞幾步蒸走,完成后,邊框會變成藍(lán)色比驻,全部完成后,才可以進(jìn)入預(yù)覽視圖狈茉。
翻譯歌詞制作
注:制作翻譯歌詞時论皆,點(diǎn)擊item列表猾漫,便會彈出輸入翻譯編輯框,只需要在輸入框輸入內(nèi)容粒督,便完成該行對應(yīng)的翻譯歌詞禽翼,可不填寫。
音譯歌詞制作
注:制作音譯歌詞時锐墙,點(diǎn)擊item列表长酗,便會彈出輸入音譯編輯框,輸入音譯歌詞時之拨,輸入框下有01/04的進(jìn)度提示,并且輸入對應(yīng)的【字】后烁竭,已經(jīng)完成的【字】會變成藍(lán)色吉挣,然后點(diǎn)擊空格,進(jìn)行分隔腥刹,不過這里為了兼容krc歌詞格式(經(jīng)常出現(xiàn)一個字包含多個歌詞文字的情況)汉买,這里使用“∮”符號來替代空格。
思路分析
- 制作動感歌詞:當(dāng)讀到【A字】時垫卤,點(diǎn)擊【敲打】按鈕出牧,記錄當(dāng)前的播放進(jìn)度P1,當(dāng)播放到下一個【B字】時评抚,記錄讀到【B字】的播放進(jìn)度P2伯复,[P2-P1]的時間便是【A字】的時間間隔。
- 制作翻譯歌詞:相對簡單啸如,直接在對應(yīng)行輸入翻譯內(nèi)容即可叮雳。
- 制作音譯歌詞:對應(yīng)歌詞的每個【字】,輸入音標(biāo)即可帘不。
源碼
具體的代碼和調(diào)用Demo,可到源碼地址處查看:
樂樂音樂播放器
傳送門
最后
如果有問題储狭,可到github上面留言。