为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

Android MP3播放器LRC歌词的显示有关问题

2018-05-22 2页 doc 11KB 23阅读

用户头像

is_180829

暂无简介

举报
Android MP3播放器LRC歌词的显示有关问题Android MP3播放器LRC歌词的显示有关问题 Android MP3播放器LRC歌词的显示问题 本人联系制作了一个MP3播放器,只差显示歌词,不需要2D动态滚动,只要显示就好。 我是想这么实现的。 首先将歌词文件解析出来放到MAP Long,String 前面key是时间 ,后面value是歌词信息 ,然后将map放到List MAP Long,String 中。 测试结果是成功的显示出来时 毫秒--- 歌词信息 但是问题出来了~~~ 因为我需要根据当前歌曲播放的进度去从这个map中取出歌词的信息, 我...
Android MP3播放器LRC歌词的显示有关问题
Android MP3播放器LRC歌词的显示有关问 Android MP3播放器LRC歌词的显示问题 本人联系制作了一个MP3播放器,只差显示歌词,不需要2D动态滚动,只要显示就好。 我是想这么实现的。 首先将歌词文件解析出来放到MAP Long,String 前面key是时间 ,后面value是歌词信息 ,然后将map放到List MAP Long,String 中。 测试结果是成功的显示出来时 毫秒--- 歌词信息 但是问题出来了~~~ 因为我需要根据当前歌曲播放的进度去从这个map中取出歌词的信息, 我用player.getCurrentPosition()(返回的是int类型)得到当前的进度。 然后利用 map.get((long)player.getCurrentPosition())想取出对应时间点的歌词信息(是通过一个线程一直去取) 但是没想到这个player.getCurrentPosition()很恼火它获取的进度是跳跃的而且没有规律 例如我在207440这个时间点有歌词信息,但是player.getCurrentPosition()没有到207440这个进度的时候~~~ 所以map.get((long)player.getCurrentPosition())总是取得为空。。。。。 太恼火了。。。 求高手解答~~ 万分感谢~~ ------解决-------------------------------------------------------- 逻辑: getCurrentPosition()取的是毫秒,那么你懂的,获得的值除以1000取整值,你的歌词里面 的位置信息也要按整秒算,不要去算毫秒。
/
本文档为【Android MP3播放器LRC歌词的显示有关问题】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索