【Vue-Element】好用的音频组件
2024-04-20 17:46:11
【Vue-Element】好用的音频组件
- 1、vue-audio-better
- 1.1 示例
- 1.2 安装
- 1.3 使用
- 1.4 参数
- 1.5 组件内部数据
- 1.6 方法
- 2、vue-audio-visual
- 2.1 安装
- 2.2 引用
- 2.3 使用
- 2.4 参考
1、vue-audio-better
源码及Demo
个人建议将源码下载下来,修改源码(包括界面功能按钮分布,方法调用等)使用。
1.1 示例
Normal
Mini
1.2 安装
npm install vue-audio-better --save
1.3 使用
Normal
<vue-audioaudio-source="https://example.com/example.mp3"></vue-audio>
Mini
<mini-audioaudio-source="https://example.com/example.mp3"></mini-audio>
1.4 参数
名称 | 类型 | 默认值 | 备注 | 是否必选 |
---|---|---|---|---|
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 请求上启用标志(请参阅参考资料) |
1.5 组件内部数据
名称 | 类型 | 默认值 | 备注 | 是否必选 |
---|---|---|---|---|
playing | Boolean | 当前是否正在播放音频 | ||
muted | Boolean | 音频播放是否静音 | ||
volume | Number | 播放的音量0到1 | ||
rate | Number | 播放的速度范围从0.5-4 | ||
seek | Number | 播放位置 | ||
duration | Number | 音频的持续时间 | ||
progress | Number | 播放进度0-1 |
组件内部数据,可以通过组件直接控制,也可以修改源码更改默认值。
1.6 方法
名称 | 参数 | 备注 |
---|---|---|
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之间) |
2、vue-audio-visual
源码及Demo
<av-line:line-width="2"line-color="lime"audio-src="/static/music.mp3"></av-line>
<av-barscaps-color="#FFF":bar-color="['#f00', '#ff0', '#0f0']"canv-fill-color="#000":caps-height="2"audio-src="/static/bach.mp3"></av-bars>
<av-circle:outline-width="0":progress-width="5":outline-meter-space="5":playtime="true"playtime-font="18px Monaco"audio-src="/static/bach.mp3"></av-circle>
<av-waveformaudio-src="/static/bar.mp3"></av-waveform>
<av-media:media="mediaObject"></av-media>
2.1 安装
npm install --save vue-audio-visual
2.2 引用
import Vue from 'vue'
import AudioVisual from 'vue-audio-visual'Vue.use(AudioVisual)
2.3 使用
<av-barsaudio-src="/static/bach.mp3"></av-bars>
2.4 参考
1)源码API
【Vue-Element】好用的音频组件相关推荐
- vue element form中input等组件不能输入值
<el-input v-model="form.inputVal " /> 由于data中form只是一个空对象{},当主动设置 form.inputVal = &qu ...
- vue+element 创建Cron表达式生成器组件 [带最近五次执行时间]
目录 介绍 使用 结语 介绍 这个组件是我在开源项目 ruoyi开源项目 中拆下来的轮子 效果图: 使用 由于该组件文件较多所以放在了gitee上 地址:点击跳转-gitee地址 使用和其他说明 ...
- 前端学习(3051):vue+element今日头条管理-表格组件基本使用
- 前端学习(3050):vue+element今日头条管理-表格组件基本使用
- 前端学习(3021):vue+element今日头条管理--创建组件和配置路由
- 前端学习(3002):vue+element今日头条管理--创建组件和设置路由
- 前端学习(3003):vue+element今日头条管理--关于组件中的@
- 基于vue element 封装上传组件
基于vue element封装的上传组件 使用方法: 1.首先引入该组件 2.注册组件 3.页面使用 4.回调函数(如需其他回调自行封装 因为我暂时没用到其他的 哈哈哈) <template& ...
- Element 2.6.0 发布,基于 Vue 2.0 的桌面端组件库
开发四年只会写业务代码,分布式高并发都不会还做程序员? Element 2.6.0 发布了,Element 是一套为开发者.设计师和产品经理准备的基于 Vue 2.0 的桌面端组件库,提供了配套设 ...
- element vue 获取select 的label_Vue动态组件component的深度使用
背景介绍 最近在封装一些基于Vue+ElementUI的组件,将一些实际项目中常用的,有一定规律的业务进行抽象总结,开发出相应的Vue组件. 组件封装 首先想到的就是Form组件,在Element U ...
最新文章
- android 蓝牙找不到电脑,Android6.0 蓝牙搜索不到设备原因
- LeetCode Maximum Subarray
- HTML全面深入学习-select的optgroup分组
- 阿里巴巴发送短信接口的使用
- 无法激活安全认证服务
- 集群管理工具KafkaAdminClient——改造
- LEX和YACC的使用(例子)
- 写出好代码系列 工程思维
- SVM原理以及Tensorflow 实现SVM分类(附代码)
- 如何使用python批量压缩图片_利用Python 批量压缩图片
- 【介绍】GNES ——Pythonic的直观方式快速构建神经搜索框架
- Activiti-modeler使用
- linux mysql 升级_linux mysql5.7升级到mysql8.0
- 即时语音提示软件php,InsTalk即时语音提示校对软件(语音识别和语音合成软件)
- 好用的微信群管理软件
- win10专业版本激活
- python版CSDN博客备份工具
- Recent concerns
- hypixel服务器注册,hypixel服务器
- 阳光直射对计算机有影响吗,办公电脑需要注意的风水
热门文章
- 希捷建议,企业应该重视影响全球业务成功的关键性数据
- 海盗来了免root无限能量获取攻略
- HTML5物理游戏开发 - 越野山地自行车(二)创建一辆可操控的自行车
- java接口api封装_ElasticSearch java API 封装
- 大数据早报:河南引入智能办税机器人 平安科技人脸识别落地南非(11.21)
- ​[openCV Calibration] 相机矫正
- 如何搜索某一特定网站的内容
- Android的UI卡顿
- 计算机科学导论最新版,计算机科学导论论文2017
- Norflash与NANDflash性能对比