android求解歌词同步 最近做一个android音乐播放器,问问歌词同步怎么做 高手指点 最好示下代码 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把lyric的时间标签和播放时间比较就可以了。。楼主可以看下YOYOPlayer的源码。 歌词的文件.lrc里,每行的歌词有相应的时间,当时我做的时候只能做到每行同步 就是运用lrc文件每行开头的时间啊 同意7楼的说法,直接把.lrc文件解析出来放在一个Map中,过一段时间检查下,如果当前播放时间能在Map中找到,就显示出当前时间的歌词 在电驴中找android开发,里面有个是mars讲的课程,里面的一个实例就是讲的歌词同步!!如果要的话,我这还有呢! 我的想法是这样,也是根据lrc的格式,前面是出现的时间,后面是歌词然后读这个文件,一行一行读,然后将其时间点和mediaplayer的时间点对应,然后在View上面显示我感觉不是很难,只要你把这个过程想好久没问题了 你看下Mers的视频吧,大概在30课左右,优酷搜Android开发视频教程。聚众培训网的。 你们说的那个直接把.lrc文件解析出来放在一个Map中 通过时间来获得相应值的 我试过了 但是失败了 问题是 有些map里边的时刻会被跳过 不过还是谢谢大家 而且那样比较的话 每隔来在map中拿值呢 时间太短的话 线程执行(时间太短)不过来 还是会导致歌词同步失败的 恩 找mars 老师的课程吧 电驴上面有 他上面有个讲播放器的 楼主可以看下 一个算是比较完整的android MP3 LRC歌词滚动高亮显示http://blog.csdn.net/piaozhiye/archive/2011/04/21/6340134.aspxBTW LRC的协议只能做到每行同步,不能做每字同步。 怎么将数据库获取的数据显示在Spinner中 如何将位图文件导入drawable文件夹中 android程序产生随机数有问题 Android通过Telnet发送二进制短信(PDU) android中的Gps服务怎么封装出来 Listview异步加载图片,线程处理问题 关于Android平台上使用JavaCV的问题 Android系统移植过程中系统起不来 新手求教Android Studio的问题 gradle build失败 求助,android虚拟机运行时显示以下信息: android入门书籍
楼主可以看下YOYOPlayer的源码。
然后读这个文件,一行一行读,然后将其时间点和mediaplayer的时间点对应,然后在View上面显示
我感觉不是很难,只要你把这个过程想好久没问题了
http://blog.csdn.net/piaozhiye/archive/2011/04/21/6340134.aspx
BTW LRC的协议只能做到每行同步,不能做每字同步。