当前位置: 首页 > article >正文

vue 音频播放控件封装

<template>

  <div>

    <audio

      @timeupdate="updateProgress"

      controls

      ref="audioRef"

      style="display: none"

    >

      <source :src="audioUrl" type="audio/mpeg" />

      您的浏览器不支持音频播放

    </audio>

    <div class="audio_right" v-if="audioUrl">

      <img

        v-if="audioIsPlay"

        @click="playAudio"

        class="audio_icon"

        src="@/assets/images/pause.png"

        alt="播放"

      />

      <img

        v-else

        @click="playAudio"

        class="audio_icon"

        src="@/assets/images/play.png"

        alt="暂停"

      />

      <el-slider

        class="slider_box"

        v-model="currentProgress"

        :show-tooltip="false"

        @input="handleProgressChange"

      />

      <div class="audio_time">

        <span class="audio_current">{ { audioStart }}</span>

        &nbsp;/&nbsp;

        <span class="audio_total">{ { durationTime }}</span>

      </div>

      <div class="volume">

        <div class="volume_progress" v-show="audioHuds"  @click.stop="stopEvent">

          <el-slider

            vertical

            height="100px"

            class="volume_bar"

            v-model="audioVolume"

       


http://www.kler.cn/a/353337.html

相关文章:

  • 单体 vs 微服务 怎么选?
  • Bash语言的多线程编程
  • 网络应用技术 实验七:实现无线局域网
  • 播放音频文件同步音频文本
  • 编程题-二分查找
  • Unity中对象池的使用(用一个简单粗暴的例子)
  • [已解决]DockerTarBuilder永久解决镜像docker拉取异常问题
  • Redis --- 第四讲 --- 常用数据结构 --- string类型
  • IntelliJ IDEA插件开发-开发环境搭建
  • 关于C语言中局部变量与全局变量——超详细解释篇
  • 元数据 -BWF 广播音频扩展 (bext)
  • redis--过期策略和内存淘汰策略
  • 灵当CRM index.php 任意文件上传漏洞复现
  • 我也要!赚钱是分层的:这就是你又累又穷的原因——早读(逆天打工人爬取热门微信文章解读)
  • 小猿口算炸鱼脚本
  • Python爬虫中的多线程技术:提升数据采集效率
  • 利用FnOS搭建虚拟云桌面,并搭建前端开发环境(一)
  • Free RTOS实时操作系统
  • 随机掉落的项目足迹:修改组件库默认样式
  • 视频网站开发:Spring Boot框架的高效实现
  • VRRP
  • 【C语言】结构体应用:学生成绩排名
  • Windows端口被占用如何使用Powershell命令关闭
  • 深度学习 %matplotlib inline
  • js chrome devtools 调试技巧
  • 数据治理(2)-数据标准