查看完整版本: [-- APlayer 歌词功能介绍 --]

APlayer 开发者论坛 -> APlayer 讨论区 -> APlayer 歌词功能介绍 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

aplayer 2014-08-14 18:46

APlayer 歌词功能介绍

APlayer 在播放音乐的时候可以加载歌词,目前支持的歌词格式是 LRC,
可以在 OpenSuccess 事件中,调用 SetConfig(1305, "歌词文件名.lrc") 设置歌词:
[attachment=232]

歌词和所播歌曲时间轴是关联的,可以通过拖动进度改变显示当前对应歌词语句,
也可以通过鼠标在歌词上拖动歌词,来改变当前播放的音乐进度,如下图:
[attachment=233]

可以设置歌词字体:格式为 SetConfig(1311, "字体名;字宽;字高;字重;字体行距"),例如 SetConfig(1311,"微软雅黑;15;30;500;5")
可以设置歌词字体颜色:例如 SetConfig(1312, "10077215")
可以设置歌词背景图:SetConfig(1308, "H:\1.bmp")
效果如下:

[attachment=234]

当然还可以有其它众多设置参数:
设置歌词动画效果:SetConfig(1319,"动画效果编号"), 0-无动画,1-渐变,2-渐进
设置歌词时间轴偏移:即歌词提前滞后,SetConfig(1320, "偏移的时间毫秒数")
设置歌词高亮颜色:SetConfig(1313,"颜色值数值")
设置歌词是否模糊混合:SetConfig(1316,"模糊次数")
通过内容(非歌词文件)加载歌词:SetConfig(1306,"歌词内容字符串")
设置歌词刷新速度:SetConfig(1303,"刷新间隔毫秒数")
还有其他一系列的参数,这里就不多说了,详细参考 APlayerSDK 中 APlayer.chm 文档中的 "APlayer 设置" 章节。




cpp 2014-08-16 13:28
谢谢楼主分享。

aplayer 2014-08-25 00:42
cpp:谢谢楼主分享。 (2014-08-16 13:28) 

不客气,谢谢使用 APlayer 引擎。

ygz2000 2015-01-02 13:34
无限感谢!!

潇洒人生 2016-04-29 14:16
谢谢楼主分享

阿郎 2016-05-05 18:35
你好,我尝试着引入歌词字幕。可是失败 。下面是我的代码:
m_Player.SetConfig(1305,_T("D:\\夜空中最亮的星.lrc"));//歌曲的歌词文件
到了第一句歌词就卡住了。歌词移动的很缓慢,跟不上唱的的速度。这是为嘛呢


查看完整版本: [-- APlayer 歌词功能介绍 --] [-- top --]


Powered by phpwind v8.7 Code ©2003-2011 phpwind
Time 0.008043 second(s),query:0 Gzip enabled