5

我想创建音乐播放器,其中 textView 显示正在播放的 MP3 歌词。歌词应从右到左居中显示,与音乐同步。关于如何做到这一点的任何建议?

4

2 回答 2

1

我从Marquee Set Speed中尝试了 Ramakrishna 的代码,效果很好!正是我想要的。我只需要准备每个句子,它的开始时间和持续时间。可以从 MediaPlayer 以毫秒为单位获取当前播放位置,所以......

于 2012-06-21T15:08:46.610 回答
0

尽管这不是一个真正的答案,但我会建议一种尝试实现它的方法。首先,您必须确保您拥有完成这项工作所需的所有信息。如前所述,您至少需要文本和每个单词/句子的开始时间(我也更喜欢持续时间)。然后我会使用两个或更多的 TextViews 在两行中显示单词/句子。连同开始时间和持续时间(或下一个开始时间),您将能够确定效果的整体持续时间,如淡入/淡出、颜色突出显示等。现在您应该能够几乎与音乐同步显示文本。就是这样(理论上)!

现在您可以开始并使用连续的字符数或固定时间间隔的字符数。因为我自己没有对此进行测试,所以我不能说是否可以实时更改效果,或者它们是否在它们创建的时间是固定的。

但这一切听起来很有趣,我对结果很感兴趣。祝你好运。

于 2012-06-20T13:25:38.400 回答