浅谈动感歌词:hrc歌词

hrc歌词

hrc是英文happy lyrics的缩写,是乐乐音乐播放器中自定义使用的歌词文件扩展名,它的歌词显示是精确到每个字,并且除了包含歌曲、歌手信息等信息还包含音译歌词和翻译歌词。

格式

基本标签

[ar:歌手名][ti:歌曲名][by:编辑者(指歌词的制作人)][offset:时间补偿值] (其单位是毫秒,正值表示整体提前,负值相反)[total:歌曲时间长度]

其它标签

haplayer.tag[hash:]

额外歌词标签

haplayer.extra.lrc({音译歌词和翻译歌词Json格式的Base64字符串});

歌词标签

歌词标签格式分两种,一种是普通歌词;另外一种是高潮歌词,因为高潮部分歌词大部分为重复歌词,可归纳为一行处理。

普通歌词标签

haplayer.lrc('<{行开始时间:单位ms},{行结束时间:单位ms}>','<{字}><{字}>','<{字持续时间}>');

高潮部分歌词标签

haplayer.lrc('<{行开始时间:单位ms},{行结束时间:单位ms}><{行开始时间:单位ms},{行结束时间:单位ms}>','<{字}><{字}>','<{字持续时间}><{字持续时间}>');

歌词明文

image

制作

HRC歌词文件是通过乐乐歌词制作器或者乐乐播放器把歌词按照歌曲歌词字出现的时间编辑到一起的,然后在乐乐歌词制作器或者乐乐播放器上面将歌曲与歌词同步显示出来。
当然也可以使用乐乐播放器来对KRC、KSC和TRC等动感歌词格式转换成HRC歌词格式。

开发标准

  • 制作歌词时,一定要使用相关的歌词制作器或者歌词转换器
  • 每个标签占一行,不支持一行多个标签
  • 尽量不要空行
  • 编码格式统一使用UTF-8

词的处理

通过InputStream的方式加载歌词文件,然后获取Byte再解压转字符串,然后再以”行“分隔来解析标签,最后排序。

相关软件

Java Swing PC版本乐乐音乐播放器

乐乐音乐PC播放器单机版本,支持ape,wav,flac,mp3等多种格式,支持动态ksc、hrc、krc歌词文件和支持和显示翻译歌词和音译歌词,支持多语言歌词,是一款不错的java swing音乐播放器。

Android版本乐乐音乐播放器

乐乐音乐5.0主要是基于ijkplayer框架开发的Android音乐播放器,它支持多种音频格式(mp3,ape,flac,wav等)、lrc歌词和动感歌词(ksc,krc,hrc等)、翻译和音译歌词。

参考资料

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值