# 第三方音乐播放器

# THIRDPARTY_MEDIAPLAY_WIDGET v1.1.0

logo

图为该控件的logo

# 文件下载

下载 THIRDPARTY_MEDIAPLAY_WIDGET.js (opens new window)

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

# 开发背景

本控件是不可见控件,能够让UI充分发挥!推荐搭配coco的进度条实现!!!并且由于coco编辑器所有音频资源需要内嵌,难以通过热更改(例如通过接口获取音乐链接)来播放音乐,本控件正是为了解决这一痛点而开发的! 下图为搭配coco进度条的简单实现 code

# 注意

进度条设置总长度必须为整数,但大多音频秒数是浮点数,请使用coco自带的四舍五入选择向上取整进行处理! 也请第一次使用时鼠标悬停在变量积木上查看说明!

# 现有积木

code

# 基础使用

  • 首先,需要使用积木设置链接为网址,这个设置的链接需包含音频网址,此时音频资源会载入,但无法支持播放,当载入完成会有广播积木被触发!
  • 然后,使用积木播放音乐进行播放
  • 如果需要暂停,使用积木暂停音乐

注意,请务必使用广播积木“当播放出错时”来处理和接受错误信息,常见错误有:音频资源下载中等

# 广播回调

  • 积木音乐资源就绪时会在音乐资源加载到支持播放的时候触发!
  • 积木音乐开始播放时会在音乐播放时触发
  • 积木音乐暂停时会在音乐暂停时触发
  • 积木音乐播放完时会在音乐播放完时触发 注意,请务必使用广播积木“当播放出错时”来处理和接受错误信息,常见错误有:音频资源下载中等

# 入门上手

  • 更改音量,使用相关积木可进行更改,填入值必须是百分比的小数形式,如0.5
  • 改变进度,使用相关积木可进行更改,填入值必须小于等于当前音频文件的最大秒数
  • 获取秒数,下方紫色变量积木中会实时更新,具体应用中可以写一个循环(每隔1s读取)来显示播放进度,
  • 获取总时长,下方紫色变量积木在每次设置完链接之后会自动获取总时长

更建议在广播积木“当音乐开始播放”后获取,防止音乐文件未下载完毕无法获取