# 歌词滚动推送

# LYRIC_PUSH_WIDGET v1.0.0

logo

图为该控件的logo

# 文件下载

下载 PARSE_LYRIC_WIDGET.js (opens new window)

请隔三岔五回来看一看是不是更新了~

# 开发背景

由于先前已经做了相关音乐控件,但是距离完美的音乐播放器还查一个滚动歌词的功能,如果用coco的积木进行处理将会很复杂,本控件正好能完美解决这个问题!

# 现有积木

code

# 基础使用

  • 如果需要开始推送歌词,请先解析,使用积木解析歌词 字符串,这个字符串需要设置为标准歌词文件的字符串,当然,使用了网易云音乐控件的则可直接设置一个变量保存歌词,再在需要推送的时候设置歌词并推送
  • 如果需要开始推送歌词,使用积木开始推送 在xx秒,可以填入具体秒数进行推送,默认从头也就是0秒开始推送对应歌词!请搭配广播积木使用来获取歌词!
  • 如果需要跳转推送歌词,使用积木跳转推送 到xx秒,填入具体秒数!注意,使用该积木必须先开始推送!
  • 如果需要暂停推送歌词,使用积木暂停推送

注意,请务必使用广播积木“当推送出错时”来处理和接受错误信息!

# 广播回调

  • 当解析歌词的时候,积木歌词被解析时会被循环触发,返回当句歌词和行数,以便加入字典,做滚动歌词等高级实现!
  • 当解析歌词完成的时候,积木歌词解析完成时会被触发,帮助追踪进度,以便在用户屏幕上显示!
  • 当需要接受歌词的时候,积木歌词被推送时会被触发,返回当前秒数对应歌词与行数!