关于音乐播放器中歌词同步显示的实现

时间:2021-06-22 10:15:02

做项目,用到显示歌词,现在一般听歌MP3是最普遍的,歌词文件就是对应的lrc文件,有的MP3文件包含歌词,但说实话还真没碰到,我就是在播放MP3文件时收索对应的lrc文件,然后把歌词读出来,分离处时间标签和歌词,根据时间标签来显示歌词,我用到的directshow接口播放的音视频,能够获得当前进度,转化成秒和时间标签对比,如果相等就把那行歌词显示出来,读取歌词是按行读取的,歌词文件和MP3文件放在一个目录下,当播放某个MP3文件时,只需把MP3文件的后缀换成lrc,找到歌词文件就读取,其中要注意歌词文件名要和MP3文件同名才行,读取lrc就要按lrc文件的标准读取,其中涉及时间标签补偿,空行等细节,读取要考虑很多,有空会说一下,具体怎样读取显示。