日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
html5如何自定義audio

這篇文章給大家分享的是有關html5如何自定義audio的內(nèi)容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

成都創(chuàng)新互聯(lián)公司 - 服務器托管,四川服務器租用,成都服務器租用,四川網(wǎng)通托管,綿陽服務器托管,德陽服務器托管,遂寧服務器托管,綿陽服務器托管,四川云主機,成都云主機,西南云主機,服務器托管,西南服務器托管,四川/成都大帶寬,機柜大帶寬,四川老牌IDC服務商

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

//將秒數(shù)轉為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;   
}   
//觸發(fā)播放事件   
$('.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);   
});   
//監(jiān)聽滑塊,可以拖動   
$(".range").on('change',function(){   
    document.getElementById('ao').currentTime=this.value;$(".range").val(this.value);   
});

以上基本可以實現(xiàn)自定義音頻播放,但是在拖動進度條的時候出現(xiàn)了問題,電腦上是ok的,但是在手機上可以拖動,只不過音頻的總時長比正常播放少了好幾分鐘,導致拖動進度后播放不準確。通過測試發(fā)現(xiàn)手機上拿到的duration(總時長)跟電腦上不一樣,導致滑動后播放位置不準確。究其原因發(fā)現(xiàn)因為上傳的音頻被我壓縮了,所以在手機上拿到的duration就跟正常的不一樣。所以音頻經(jīng)過壓縮后在手機上其duration就會變(電腦上不會),以后要注意。

感謝各位的閱讀!關于“html5如何自定義audio”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!


文章名稱:html5如何自定義audio
網(wǎng)站鏈接:http://www.dlmjj.cn/article/pjpodg.html