个人建议将源码下载下来,修改源码(包括界面功能按钮分布,方法调用等)使用。

Normal

Mini

npm install vue-audio-better --save
Normal
Mini
| 名称 | 类型 | 默认值 | 备注 | 是否必选 |
|---|---|---|---|---|
| width | Number | 500 | 音频组件宽度 | |
| audio-source | String | 音频文件URL地址 | 是 | |
| html5 | Boolean | false | 是否强制使用html5音频 | |
| loop | Boolean | false | 播放结束后是否自动重新开始播放 | |
| preload | Boolean | true | 组件挂载时是否开始下载音频文件 | |
| autoplay | Boolean | false | 组件挂载时是否开始播放 | |
| formats | String[] | [] | Howler.js 会自动从扩展中检测您的文件格式,但您也可以在无法提取的情况下指定格式(例如使用 SoundCloud 流) | |
| xhrWithCredentials | Boolean | false | withCredentials使用 Web Audio API 时是否在用于获取音频文件的 XHR 请求上启用标志(请参阅参考资料) |
| 名称 | 类型 | 默认值 | 备注 | 是否必选 |
|---|---|---|---|---|
| playing | Boolean | 当前是否正在播放音频 | ||
| muted | Boolean | 音频播放是否静音 | ||
| volume | Number | 播放的音量0到1 | ||
| rate | Number | 播放的速度范围从0.5-4 | ||
| seek | Number | 播放位置 | ||
| duration | Number | 音频的持续时间 | ||
| progress | Number | 播放进度0-1 |
组件内部数据,可以通过组件直接控制,也可以修改源码更改默认值。
| 名称 | 参数 | 备注 |
|---|---|---|
| play | 无 | 播放 |
| pause | 无 | 暂停播放 |
| togglePlayback | 无 | 切换播放或暂停播放 |
| stop | 无 | 停止播放 |
| mute | 无 | 静音播放 |
| unmute | 无 | 取消静音播放 |
| toggleMute | 无 | 切换静音和取消静音播放 |
| setVolume(volume) | volume | 设置播放音量(值介于0-1之间) |
| setRate(rate) | rate | 设置播放的速率(速度)(值介于0.5-4之间) |
| setSeek(seek) | seek | 设置播放的位置(值在0和duration之间) |
| setProgress(progress) | progress | 设置播放进度(值在0-1之间) |





npm install --save vue-audio-visual
import Vue from 'vue'
import AudioVisual from 'vue-audio-visual'
Vue.use(AudioVisual)
1)源码API