html5如何自定义audio
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章给大家分享的是有关html5如何自定义audio的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。html
css
/* 进度条 */ .range { width: 5.875rem; height: 0.15rem; background: #2386e4; border-radius: 0.25rem; -webkit-appearance: none !important; position: absolute; top: 3.55rem; left: 6rem; } /* 进度滑块 */ .range::-webkit-slider-thumb { width: 0.5rem; height: 0.5rem; background: #fff; border: 1px solid #f18900; cursor: pointer; border-radius: 0.25rem; -webkit-appearance: none !important; }js
//将秒数转为00:00格式 function timeToStr(time) { var m = 0, s = 0, _m = '00', _s = '00'; time = Math.floor(time % 3600); m = Math.floor(time / 60); s = Math.floor(time % 60); _s = s < 10 ? '0' + s : s + ''; _m = m < 10 ? '0' + m : m + ''; return _m + ":" + _s; } //触发播放事件 $('.play').on('click',function(){ var audio=document.getElementById('ao'); audio.play(); setInterval(function(){ var t=parseInt(audio.currentTime); $(".range").attr({'max':751}); $('.max').html(timeToStr(751)); $(".range").val(t); $('.cur').text(timeToStr(t)); },1000); }); //监听滑块,可以拖动 $(".range").on('change',function(){ document.getElementById('ao').currentTime=this.value;$(".range").val(this.value); });以上基本可以实现自定义音频播放,但是在拖动进度条的时候出现了问题,电脑上是ok的,但是在手机上可以拖动,只不过音频的总时长比正常播放少了好几分钟,导致拖动进度后播放不准确。通过测试发现手机上拿到的duration(总时长)跟电脑上不一样,导致滑动后播放位置不准确。究其原因发现因为上传的音频被我压缩了,所以在手机上拿到的duration就跟正常的不一样。所以音频经过压缩后在手机上其duration就会变(电脑上不会),以后要注意。
感谢各位的阅读!关于"html5如何自定义audio"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
进度
音频
电脑
内容
时长
更多
篇文章
不错
实用
事件
位置
原因
只不过
手机
文章
时候
是在
格式
看吧
知识
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技公司起名
A股互联网金融科技公司
互联网金融与金融科技
万易互联网科技
礼当家互联网科技
小马过河互联网科技
善班互联网科技有限公司
互联网巨头投资的硬核科技
中盈科技互联网信息有限公司
互联网系的金融科技公司
天津腾达互联网科技有限公司
长沙互联网科技
江苏互联网科技小贷
信承诺互联网科技有限公司
互联网时代科技型公司的机会
中国新注册互联网科技
互联网金融运营模式中的金融科技
科技和互联网行业的特点
唐山双旺合互联网科技产业园
互联网科技创业计划的风险分析
互联网科技公司官网
广州宏创互联网科技
伴你行互联网科技有限公司
互联网科技类展会
互联网科技股午盘股票涨跌
湖南诚度互联网科技有限公司
宁夏众和广鑫互联网科技有限公司
南博望互联网科技有限公司
兰石爱特工业互联网科技分公司
易租星互联网科技有限公司