vue自定义音频播放器

需求: 1.自定义设置音频播放组件的样式 2.音频播放器可点击任意进度播放 3.音频播放器可拖动进度条播放完成效果如图所示: 左侧为播放按钮,中间为进度条,右侧显示已播放时间总时长

 需求:

        1.自定义设置音频播放组件的样式

        2.音频播放器可点击任意进度播放

        3.音频播放器可拖动进度条播放

 完成效果如图所示:

左侧为播放按钮,中间为进度条,右侧显示已播放时间/总时长

下面为实现代码:

<template>
  <div>
    <div  v-if="showAudio">
      <div
        
        :
        @click="audioStart"
      ></div>
      <div  @click="turnPosition($event)">
        <div  :style="{ width: translateX }"></div>
        <div  @mousedown.stop="mousedown($event)"></div>
      </div>
      <div >{
  
  { time }}/{
  
  { duration }}</div>
    </div>
    <audio
      :controls="false"
      :autoplay="false"
      :loop="false"
      preload="auto"
      ref="audio"
      
      
      @loadstart="loadstart"
      @timeupdate="timeupdate"
      @canplay="canplay"
      @loadedmetadata="loadedmetadata"
    >
      <!-- <source src="../../assets/audio/xx.mp3" type="audio/mpeg" /> -->
      <!-- <source src="" type="audio/mpeg" /> -->
    </audio>
  </div>
</template>
<script>
export default {
  data() {
    return {
      //音频
      s

发布者:admin,转转请注明出处:http://www.yc00.com/web/1754990432a5224585.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信