在Android中显示MP3歌曲的歌词

时间:2012-06-20 12:39:18

标签: android text media-player

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

2 个答案:

答案 0 :(得分:1)

我尝试了来自Marquee Set Speed的Ramakrishna的代码,它运作得很好!正是我在寻找什么。我需要为每个句子,开始时间和持续时间做好准备。可以从MediaPlayer获取当前播放位置(以毫秒为单位)......

答案 1 :(得分:0)

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

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

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