千家信息网

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股互联网金融科技公司 互联网金融与金融科技 万易互联网科技 礼当家互联网科技 小马过河互联网科技 善班互联网科技有限公司 互联网巨头投资的硬核科技 中盈科技互联网信息有限公司 互联网系的金融科技公司 天津腾达互联网科技有限公司 长沙互联网科技 江苏互联网科技小贷 信承诺互联网科技有限公司 互联网时代科技型公司的机会 中国新注册互联网科技 互联网金融运营模式中的金融科技 科技和互联网行业的特点 唐山双旺合互联网科技产业园 互联网科技创业计划的风险分析 互联网科技公司官网 广州宏创互联网科技 伴你行互联网科技有限公司 互联网科技类展会 互联网科技股午盘股票涨跌 湖南诚度互联网科技有限公司 宁夏众和广鑫互联网科技有限公司 南博望互联网科技有限公司 兰石爱特工业互联网科技分公司 易租星互联网科技有限公司
0