论文部分内容阅读
最近试听百度MP3歌曲时,你是否发现,可以实现歌词同步了(见图1)!感觉挺惊喜吧?我们熟悉的千千静听,之所以能够突破强手的重围,主要原因之一就是播放歌曲时,能自动从服务器下载歌词并同步显示出来。这些能显示歌词的程序,有何奥秘之处呢?

图1
★神通广大的LRC文件
显示歌词的关键在于一个LRC文件。比如千千静听播放过的每首歌曲,默认设置下都会在“C:\Program Files\TTPlayer\Lyrics\”路径下自动生成一个同名的LRC文件。这个文件除了歌词之外,还会在每行歌词的前面注出相应的显示时间,格式例如“[hh:mm:ss]”,时间根据歌曲的播放速度写出,可以精确到毫秒级(见图2)。
LRC文件将词曲文件建立起一种时间对应关系,类似于视频文件的字幕。它也可称为外挂式显示,必须保证歌词文件与歌曲文件的主文件名相同,否则无法正常调用。百度MP3的“试听”页面中,播放页面取得播放器的播放时间进度,前台用XMLHTTP读取LRC歌词文件,取得歌词及时间,播放器的播放时间到哪里,就让哪一段歌词高亮。

图2
★自己动手让MP3歌词牵手
手工编制DIY
我们可以使用记事本或写字板手工制作相应的歌词文件。首先编制标志标签的内容,然后按照一句一行的形式排列歌词文本,播放,每句歌词出现之时,暂停,按照播放器上显示的时间在每句歌词前添加相应的时间标签,将这个文本文件保存为“歌曲名.lrc”即可。
直接引用来同步
从相关网站下载相应的歌词文件,选择LRC格式,与歌曲文件同名保存,放到同一路径下即可。如果是Windows Media Player,还需切换到“正在播放”标签页,在右键菜单中依次选择“播放→字幕→开”才能正常显示。
千千静听来帮忙
播放时,从主菜单中选择“歌词秀→内嵌歌词→嵌入到音频文件”,确认后就可以获得内嵌歌词的歌曲文件。如果你准备将正在播放的MP3歌曲和歌词复制到MP3播放器,只需在播放列表窗口中右击,从快捷菜单中选择“发送到→盘符”,确认后,“歌”“词”同步就不是梦想了。

图1
★神通广大的LRC文件
显示歌词的关键在于一个LRC文件。比如千千静听播放过的每首歌曲,默认设置下都会在“C:\Program Files\TTPlayer\Lyrics\”路径下自动生成一个同名的LRC文件。这个文件除了歌词之外,还会在每行歌词的前面注出相应的显示时间,格式例如“[hh:mm:ss]”,时间根据歌曲的播放速度写出,可以精确到毫秒级(见图2)。
LRC文件将词曲文件建立起一种时间对应关系,类似于视频文件的字幕。它也可称为外挂式显示,必须保证歌词文件与歌曲文件的主文件名相同,否则无法正常调用。百度MP3的“试听”页面中,播放页面取得播放器的播放时间进度,前台用XMLHTTP读取LRC歌词文件,取得歌词及时间,播放器的播放时间到哪里,就让哪一段歌词高亮。

图2
★自己动手让MP3歌词牵手
手工编制DIY
我们可以使用记事本或写字板手工制作相应的歌词文件。首先编制标志标签的内容,然后按照一句一行的形式排列歌词文本,播放,每句歌词出现之时,暂停,按照播放器上显示的时间在每句歌词前添加相应的时间标签,将这个文本文件保存为“歌曲名.lrc”即可。
直接引用来同步
从相关网站下载相应的歌词文件,选择LRC格式,与歌曲文件同名保存,放到同一路径下即可。如果是Windows Media Player,还需切换到“正在播放”标签页,在右键菜单中依次选择“播放→字幕→开”才能正常显示。
千千静听来帮忙
播放时,从主菜单中选择“歌词秀→内嵌歌词→嵌入到音频文件”,确认后就可以获得内嵌歌词的歌曲文件。如果你准备将正在播放的MP3歌曲和歌词复制到MP3播放器,只需在播放列表窗口中右击,从快捷菜单中选择“发送到→盘符”,确认后,“歌”“词”同步就不是梦想了。