# 第三方音乐播放器
# THIRDPARTY_MEDIAPLAY_WIDGET v1.1.0
图为该控件的logo
# 文件下载
下载 THIRDPARTY_MEDIAPLAY_WIDGET.js (opens new window)
请隔三岔五回来看一看是不是更新了~
# 开发背景
本控件是不可见控件,能够让UI充分发挥!推荐搭配coco的进度条实现!!!并且由于coco编辑器所有音频资源需要内嵌,难以通过热更改(例如通过接口获取音乐链接)来播放音乐,本控件正是为了解决这一痛点而开发的! 下图为搭配coco进度条的简单实现
# 注意
进度条设置总长度必须为整数,但大多音频秒数是浮点数,请使用coco自带的四舍五入选择向上取整进行处理! 也请第一次使用时鼠标悬停在变量积木上查看说明!
# 现有积木
# 基础使用
- 首先,需要使用积木
设置链接为网址
,这个设置的链接需包含音频网址,此时音频资源会载入,但无法支持播放,当载入完成会有广播积木被触发! - 然后,使用积木
播放音乐
进行播放 - 如果需要暂停,使用积木
暂停音乐
注意,请务必使用广播积木“当播放出错时”来处理和接受错误信息,常见错误有:音频资源下载中等
# 广播回调
- 积木
音乐资源就绪时
会在音乐资源加载到支持播放的时候触发! - 积木
音乐开始播放时
会在音乐播放时触发 - 积木
音乐暂停时
会在音乐暂停时触发 - 积木
音乐播放完时
会在音乐播放完时触发 注意,请务必使用广播积木“当播放出错时”来处理和接受错误信息,常见错误有:音频资源下载中等
# 入门上手
- 更改音量,使用相关积木可进行更改,填入值必须是百分比的小数形式,如
0.5
- 改变进度,使用相关积木可进行更改,填入值必须小于等于当前音频文件的最大秒数
- 获取秒数,下方紫色变量积木中会实时更新,具体应用中可以写一个循环(每隔1s读取)来显示播放进度,
- 获取总时长,下方紫色变量积木在每次设置完链接之后会自动获取总时长
更建议在广播积木“当音乐开始播放”后获取,防止音乐文件未下载完毕无法获取