简单记录一下Android自定义歌词渐变播放,效果如下,内容主要来源于AI,然后告诉AI进行优化和调整代码。
具体效果:

正文
下面是代码块,主要根据AI进行调整的。
初始自定义LrcView,然后
private void parserLrc() { Log.d(TAG, "parserLrc: "); mLrcView.setLrc(mTestLrc); mLrcView.setPlayer(mMediaPlayer); mLrcView.init(); }
其中mTestLrc为歌词文本
private String mTestLrc = "[ti:怨苍天变了心]\n" + "[ar:王小帅]\n" + "[al:怨苍天变了心 (正式版)]\n" + "[by:v_pxjwang]\n" + "[offset:0]\n" + "[00:00.00]怨苍天变了心 (正式版) - 王小帅\n" + "[00:03.58]词:何厚华\n" + "[00:04.50]曲:徐嘉良\n" + "[00:05.52]编曲:胡图图/戴浪\n" + "[00:07.44]录音:熊臣熙\n" + "[00:08.44]混音/母带:梁冬盛\n" + "[00:09.88]吉他:邓仲伟\n" + "[00:10.88]和声:王小帅/戴浪\n" + "[00:11.85]发行:广州大酱文化发展有限公司\n" + "[00:13.68]如果让我遇见你而你正当年轻\n" + "[00:18.69]用最真的心换你最深的情\n" + "[00:23.04]如果让你遇见我而我依然年轻\n" + "[00:28.00]也相信永恒是不变的曾经\n" + "[00:33.55]如果让我离开你而你已能平静\n" + "[00:38.49]只愿你放心也不要你担心\n" + "[00:42.74]如果让你离开我假装我也平静\n" + "[00:47.79]就算是伤心也当作是无心\n" + "[00:53.81]时空阻隔岂止长路迢迢\n" + "[00:58.52]情丝缠绕岂是长发飘飘\n" + "[01:02.92]那红尘俗世的人\n" + "[01:05.49]为什么总是多情惹烦恼\n" + "[01:11.86]本是云该化作雨投入海的胸襟\n" + "[01:16.92]却含着泪水任孤独的飘零\n" + "[01:21.24]本是属于我的你同把人生看尽\n" + "[01:26.27]却无缘再聚怨苍天变了心\n" + "[01:32.11]\n" + "[01:40.06]如果让我遇见你而你正当年轻\n" + "[01:44.93]用最真的心换你最深的情\n" + "[01:49.31]如果让你遇见我而我依然年轻\n" + "[01:54.24]也相信永恒是不变的曾经\n" + "[02:00.36]时空阻隔岂止长路迢迢\n" + "[02:04.99]情丝缠绕岂是长发飘飘\n" + "[02:09.40]那红尘俗世的人\n" + "[02:11.87]为什么总是多情惹烦恼\n" + "[02:22.95]本是云该化作雨投入海的胸襟\n" + "[02:28.03]却含着泪水任孤独的飘零\n" + "[02:32.31]本是属于我的你同把人生看尽\n" + "[02:37.38]却无缘再聚怨苍天变了心\n" + "[02:42.83]本是属于我的你同把人生看尽\n" + "[02:47.83]却无缘再聚怨苍天变了心";
