vue中 根据音频 获取音频的时长

摘要:
在方法中:clientGetRadioTime(){letaudio=this.$refs.audioUrlRefTextif(audio.readyState˃0){letsecs=parseInt(audio.duration%60)letss=parseFlora
 
 
<template>
 <audio ref="audioUrlRefText"   :src="fileUrl"/>
</template>
 
方法中:
 
clientGetRadioTime () {
            let audio = this.$refs.audioUrlRefText
            if (audio.readyState > 0) {
                let seconds = parseInt(audio.duration % 60)
                let ss = parseFloat((audio.duration - seconds).toFixed(3))
                let sum = ss + seconds
                return sum + '″'
            }
        },
 
或者:
 
const audio = new Audio(audioUrl)
            audio.load()
            audio.oncanplay = () => {
                console.log('audio.duration', audio.duration)
                this.playRadioTime = audio.duration + '″'
            }

免责声明:文章转载自《vue中 根据音频 获取音频的时长》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇微信小程序报错 Invalid attempt to destructure non-iterable instance.SqlServer数据库主从同步下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

vue router:解决相同路径不同路由参数跳转同一页面,路由参数不动态刷新的问题

问题描述 当我们使用同一路径跳转不同页面时,路由参数不会刷新,所以组件中接收不到,比如我的路由定义和路由跳转链接如下:当然我们人为不肯直接这样写啦~这里模拟问题写的demo 采用 watch 监听 1. 在点击跳转的组件中使用 watch 进行检测动态改变路由参数: watch: { // 利用watch方法检测路由变化:进行重新赋值 $r...

vue 中使用 cesium

vue 中使用 cesium 我是在 vue 项目里面使用的 cesium,但是呢,有点问题,就是有些语法在js转vue的时候有些许的限制,比如说js中相对路径引入文件是一切OK的,vue 也能解决,但是呢,在引入的文件中又引用了其他的文件,vue 处理起来就不是特别的好用,所以说,我是直接在 vue 文件里面使用 iframe 标签引入的 html 文件...

【原】[webkit移动开发笔记]之无法自动播放的audio元素

HTML5新增了video元素和audio元素,替代了传统HTML4使用复杂的object元素与embed来播放视频或者音频的方法。这次的一个项目,产品经理要求手机加载开始时播放音乐,想到播放音乐,又是在ios和android平台,那audio元素必然是首选。 一、audio的基本知识  audio:标签定义声音,比如音乐或其他音频流。  二、audio的...

Vue上传文件:ElementUI中的upload实现

一、上传文件实现   两种实现方式: 1、直接action <el-upload class="upload-file" drag :action="doUpload" :data="pppss"> <i class="el-icon-upload"></i> <div clas...

VUE路径问题

import: html文件中,通过script标签引入js文件。而vue中,通过import xxx from xxx路径的方式导入文件,不光可以导入js文件。“xxx”指的是为导入的文件起一个名称,不是指导入的文件的名称,相当于变量名。“xxx路径”指的是文件的相对路径. src下有components,router文件夹和App.vue文件,comp...

vue项目加载前空白的动画过渡效果

参考:https://github.com/mgbq/nx-admin 复制以下html内容到项目的index.html中即可: <style> html, body, #app { height: 100%; margin: 0px; padding: 0px; }...