1.需求:最近遇到一个问题,列表中存在录音地址,需要在list列表中添加播放按钮,可以随时播放录音。话不多少,先看效果

2.创建一个a.vue文件,编写播放和暂停逻辑,此文件作为子组件。

<template><i slot="reference" :style="isPlay==false?'':'color: red;'" :class="isPlay==false?'el-icon-video-play':'el-icon-video-pause'" @click="autoPlay" style="cursor: pointer;margin-right: 10px;margin-top: 3px;font-size: 25px"></i></template><script>
export default {props: {recordFile: {type: String}},name: 'audioplay',data() {return {isPlay: false,myAuto: new Audio(this.recordFile)};},methods: {autoPlay() {this.isPlay = !this.isPlay;if (this.isPlay) {this.myAuto.play();this.palyEnd();} else {this.myAuto.pause();this.palyEnd();}},palyEnd() {this.myAuto.addEventListener('ended', () => {this.isPlay = false;});}}
};
</script><style scoped></style>

3.在b.vue文件的播放列表中将b.vue组件插入。(父组件引入子组件,未看懂的同学请自行百度^_^)

 <el-table :data="tableData"v-loading="tableLoading"stripe><el-table-columnprop="address"label="操作"align="center"><template slot-scope="scope"><div v-if="scope.row.recordFile" class="divs"><div class="audio"><audioplay :recordFile="scope.row.recordFile"></audioplay></div><div class="download"><el-button type="text"><a :href="scope.row.recordFile" style="text-decoration: none;color: #409eff">下载</a></el-button></div></div><span v-else>-</span></template></el-table-column></el-table>


4.你会发现可以成功播放~~~

vue+element 播放mp3音频(只有播放按钮)相关推荐

  1. Python播放MP3音频文件

    Python播放MP3音频文件(转载) 按推荐顺序排列 ①使用playsound库 from playsound import playsoundplaysound('xx.mp3') ②使用pyga ...

  2. Android获取mp3音频文件播放总时长

    Android获取mp3音频文件播放总时长 一般是需要文件的绝对路径,需要读取文件,转成媒体类解析,最好获取播放时长,然后关闭资源. /** * 获取音频文件的总时长大小 * * @param fil ...

  3. ios端无法播放mp3音频 ffmpeg mp3 转aac

    最近用到ffmpeg,需要把mp3转成aac,调用以下命令参数: 如果不加 -strict experimental ios端可能播放MP3音频失败 ffmpeg -i xxx.mp3 -acodec ...

  4. 记录-java如何播放mp3音频的

    原文链接: https://blog.csdn.net/xietansheng/article/details/85056358 使用JLayer类来播放mp音频 (Java Layer)是一个用于播 ...

  5. SoundPool播放.mp3音频

    之前做了一个需求是在接收到推送时给一个自定义的提示音,比较了一下MediaPlayer.SoundPool等几种播放方式,最终选择了SoundPool. 但是 遇到了坑,在此记录一下,12s的音频在大 ...

  6. php 音频顺序播放,html5 Audio多个mp3音频顺序播放

    我现在用的就是单个音频一直循环播放,就想着能不能更加多样化点,于是就有了这篇文章 实现多个html5音频顺序播放,div+js window.onload = function(){ var arr ...

  7. 【代码】Python播放MP3音频文件

    按推荐顺序排列 ①使用playsound库 from playsound import playsoundplaysound('xx.mp3') ②使用pygame库 from pygame impo ...

  8. 解决nw.js中无法播放mp3音频问题

    最近有个项目使用nw.js开发的桌面应用,在开发中发现nw.js默认不能播放mp3,我是用的版本是最新的nwjs-v0.16.1-win-64版本的.由于MP3编码属于专利编码,非开源授权的,所以在n ...

  9. h5 播放.mp3 音频

    效果图如下 要实现的功能是 一个音频列表 点击对应的音频 进行播放 暂停操作 1. html代码 <div onclick="bf('${srtList.commentContent} ...

  10. html4播放mp3,在网页播放MP3、WMA音乐的代码

    一.在网页播放MP3.WMA音乐的代码(极速模式和兼容模式都显示) border="0" width="460" height="68" t ...

最新文章

  1. windows 技术篇-将本地主机加入域的方法实例演示
  2. 测试回收站2测试回收站2测试回收站2测试回收站2测试回收站2测试回收站2测试回收站2测试回收站2测试回收站2测试回收站2测试回收站2
  3. cocos2d-x游戏开发系列教程-中国象棋02-main函数和欢迎页面
  4. Android官方开发文档Training系列课程中文版:电池续航时间优化之检查、检测网络连接状态
  5. Kafka集群安装--测试--关闭
  6. ios下fixed回复框bug的解决方案
  7. java脚本含义_set -e在bash脚本中的含义是什么?
  8. oracle密码锁屏时间,Oracle Linux OEL7 如何关闭屏保和锁屏功能
  9. 树莓派raspberrypi系统安装docker以及编译nginx和php镜像
  10. matlab通过带通滤波器代码,设计一个matlab带通滤波器代码
  11. win7计算机系统减肥,Win7系统如何减少C盘空间,给系统盘瘦身
  12. 利用系统函数获取Windows明文密码
  13. Cannot uninstall .. It is a distutils installed project and thus we cannot accurately determine 解决方案
  14. TensorFlow中的Shape如何理解
  15. 2021-05-18
  16. Excel提取插入的PPT对象
  17. 【NIPS2018】实时联合目标检测与语义分割网络
  18. 单片机双字节数乘法运算实验_单片机究竟是如何构成的呢
  19. oracle与u8比较,看网友的用友U8、金蝶K3、SAP、Oracle几大模块比较
  20. 自学编程?别傻了!一张图让你认清自己和科班程序员的差别!

热门文章

  1. 关于数据库建模,概念模型、逻辑模型、物理模型的区别和转化
  2. shell编程(七) : [shell基础] 使用结构化命令
  3. Linux文件名排序
  4. Deepin上编译wxWidgets
  5. 初始Vulkun(7):交换链
  6. 诺基亚E71更新程序下载地址
  7. JavaScript递增和递减运算符
  8. 游戏感:虚拟感觉的游戏设计师指南——译序和引言
  9. 金仓数据库KingbaseES 迁移工具—PL/SQL中Oracle和KingbaseES 的对比
  10. DX200机器人参数