【Vue-Element】好用的音频组件

这篇具有很好参考价值的文章主要介绍了【Vue-Element】好用的音频组件。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、vue-audio-better

源码及Demo

个人建议将源码下载下来,修改源码(包括界面功能按钮分布,方法调用等)使用。
vue-audio-visual,# 【前端】Vue,# 【前端】Element-UI,# 【前端】Javascript,vue.js,音视频,javascript

1.1 示例

Normal
vue-audio-visual,# 【前端】Vue,# 【前端】Element-UI,# 【前端】Javascript,vue.js,音视频,javascript
Mini
vue-audio-visual,# 【前端】Vue,# 【前端】Element-UI,# 【前端】Javascript,vue.js,音视频,javascript

1.2 安装

npm install vue-audio-better --save

1.3 使用

Normal


  <vue-audio
    audio-source="https://example.com/example.mp3"
  ></vue-audio>

Mini


  <mini-audio
    audio-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>

vue-audio-visual,# 【前端】Vue,# 【前端】Element-UI,# 【前端】Javascript,vue.js,音视频,javascript

    <av-bars
      caps-color="#FFF"
      :bar-color="['#f00', '#ff0', '#0f0']"
      canv-fill-color="#000"
      :caps-height="2"
      audio-src="/static/bach.mp3"
    ></av-bars>

vue-audio-visual,# 【前端】Vue,# 【前端】Element-UI,# 【前端】Javascript,vue.js,音视频,javascript

    <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>

vue-audio-visual,# 【前端】Vue,# 【前端】Element-UI,# 【前端】Javascript,vue.js,音视频,javascript

    <av-waveform
      audio-src="/static/bar.mp3"
    ></av-waveform>

vue-audio-visual,# 【前端】Vue,# 【前端】Element-UI,# 【前端】Javascript,vue.js,音视频,javascript

    <av-media
      :media="mediaObject"
    ></av-media>

vue-audio-visual,# 【前端】Vue,# 【前端】Element-UI,# 【前端】Javascript,vue.js,音视频,javascript

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-bars
    audio-src="/static/bach.mp3">
  </av-bars>

2.4 参考

1)源码API文章来源地址https://www.toymoban.com/news/detail-779652.html

到了这里,关于【Vue-Element】好用的音频组件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 前端Vue自定义简单好用商品分类列表组件 侧边栏商品分类组件

    前端Vue自定义简单好用商品分类列表组件 侧边栏商品分类组件 , 下载完整代码请访问uni-app插件市场地址:https://ext.dcloud.net.cn/plugin?id=13148 效果图如下: 使用方法 HTML代码实现部分

    2024年02月10日
    浏览(49)
  • Vue实现自定义音频播放器组件

    template javascript less 文档参考 关于 Audio 自定义样式 H5 audio 音频标签自定义样式修改以及添加播放控制事件

    2024年02月12日
    浏览(38)
  • vue3 + Element Plus自定义音频audio样式及控件

    由于 audio 标签原生样式不能修改UI样式,所以需要隐藏原生 audio 标签,重新写一个控件进行操作 audio 代码实现: 先封装一个组件 audioPlayer.vue 。注意:需提前安装了 Element Plus 在父组件内引用自定义组件 audioPlayer.vue 效果图:

    2024年02月06日
    浏览(47)
  • Vue组件库Element-常见组件-表格

    对于Element组件的使用,最主要的就是明确自己想要达到的效果,从官网中将对应代码复制粘贴即可,最重要的是要 读懂不同组件官网中提供的 文档 ,以便实现自己想要的效果 常见组件-表格 Table:表格:用于展示多条结构类似的数据,可以对数据进行排序、筛选、对比或其

    2024年02月13日
    浏览(37)
  • Vue组件库Element-常见组件-Form表单

    Form表单 Form 表单:由输入框、选择器、单选框、多选框等控件组成,用以收集、检验、提交数据 具体关键代码如下: 运行效果如下:  点击最后一个按钮,并输入表格信息  点击提交   组件的使用最关键的就是仔细看官网文档,并且自己学会修改

    2024年02月12日
    浏览(30)
  • 前端vue仿京东天猫简单好用的瀑布流瀑布流式布局列表组件waterfall

    前端vue仿京东天猫简单好用的瀑布流瀑布流式布局列表组件waterfall, 阅读全文下载完整代码请关注微信公众号: 前端组件开发 效果图如下: 使用方法 HTML代码部分 JS代码 (引入组件 填充数据) CSS

    2024年02月09日
    浏览(43)
  • Vue好看的组件库:Element

    1、什么是Element Element:是饿了么公司前端开发团队提供的一套基于 Vue 的网站组件库,用于快速构建网页 Element 提供了很多组件(组成网页的部件)供我们使用。例如 超链接、按钮、图片、表格等等~ 如下图左边的是我们编写页面看到的按钮,上图右边的是 Element 提供的页面

    2024年01月25日
    浏览(37)
  • element+vue 之预览pdf组件

    1.组件previewPdf 2.页面引用

    2024年02月16日
    浏览(51)
  • vue3 element组件上传图片

    在 Vue 3 中使用 Element 组件库进行图片上传,您需要使用 Element 的 Upload 组件。这个组件可以方便地实现文件上传功能,包括图片上传。 以下是一个简单的示例,演示如何在 Vue 3 中使用 Element 的 Upload 组件进行图片上传: 首先,确保您已经安装并配置了 Element 组件库。您可以

    2024年02月15日
    浏览(44)
  • 前端vue简单好用的上拉加载下拉刷新组件,支持列表分页 本地分页

    前端vue简单好用的上拉加载下拉刷新组件,支持列表分页 本地分页, 阅读全文下载完整代码请关注微信公众号: 前端组件开发 效果图如下:         #### 使用方法 ```使用方法 !-- pullDown:下拉刷新 back-top: 回到顶部  -- ccPullScroll class=\\\"pullScrollView\\\" ref=\\\"pullScroll\\\" :back-top=\\\"true\\\" :pullDo

    2024年02月08日
    浏览(57)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包