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


 
 
<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 + '″'
            }

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM