Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 音乐和歌词_Android_Media Player - Fatal编程技术网

Android 音乐和歌词

Android 音乐和歌词,android,media-player,Android,Media Player,我有一首歌和它的歌词。可以使用MusicPlayer类播放歌曲。但是我如何显示歌曲的歌词,并与音频同步突出显示它们呢。文字会随着播放而出现和消失 安卓有没有为这种东西内置的东西 如何做到这一点?你需要将时间与单词相匹配 将每个单词放在带有时间戳的单行上。即: [00:01]Some [00:02]where [00:03]over [00:04]the [00:05]rainbow 然后,您可以为[chorus]、[verse]等添加元数据。一种快速搜索建议的LRC文件格式,建议使用时间

我有一首歌和它的歌词。可以使用
MusicPlayer
类播放歌曲。但是我如何显示歌曲的歌词,并与音频同步突出显示它们呢。文字会随着播放而出现和消失

安卓有没有为这种东西内置的东西


如何做到这一点?

你需要将时间与单词相匹配

将每个单词放在带有时间戳的单行上。即:

[00:01]Some
[00:02]where 
[00:03]over 
[00:04]the 
[00:05]rainbow

然后,您可以为[chorus]、[verse]等添加元数据。

一种快速搜索建议的LRC文件格式,建议使用时间标记行/词。但是如何将这些时间标签与实际的媒体播放连接起来呢?你不认为android的MediaPlayer类默认会这么做吗?不太确定。是否可以/是否可以扩展MediaPlayer以允许检查当前播放时间?是的,我们可以以毫秒为单位获取当前播放位置。因此每十分之一毫秒会有一个事件从MedaiaPlayer收集时间,然后使用该事件突出显示正在播放的当前单词。你可以更加节俭,把下一个单词点亮时的下一个活动重新安排。@graham.reeds那么我们将如何处理这首格式化的歌词呢?