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