• <em id="6vhwh"><rt id="6vhwh"></rt></em>

    <style id="6vhwh"></style>

    <style id="6vhwh"></style>
    1. <style id="6vhwh"></style>
        <sub id="6vhwh"><p id="6vhwh"></p></sub>
        <p id="6vhwh"></p>
          1. 国产亚洲欧洲av综合一区二区三区 ,色爱综合另类图片av,亚洲av免费成人在线,久久热在线视频精品视频,成在人线av无码免费,国产精品一区二区久久毛片,亚洲精品成人片在线观看精品字幕 ,久久亚洲精品成人av秋霞

             首頁 > 專欄

            微信小程序:用slider實現(xiàn)音頻的進度條

            更新時間:2023-05-28 07:00:13 閱讀: 評論:0

            穿過硝煙-優(yōu)秀周記

            微信小程序:用slider實現(xiàn)音頻的進度條
            2023年5月28日發(fā)(作者:當歸燉雞湯)

            微信?程序:?slider實現(xiàn)?頻的進度條

            眾所周知哈,微信?程序??的?頻播放是沒有進度條的,但最近有個項?呢,客戶要求?頻要有進度條控制,所以就想到了?slider來實

            現(xiàn)?頻的進度條顯?及控制

            微信?程序的slider組件,他長這樣

            長的跟進度條還是蠻相似的

            下?上代碼

            slider是進度條,bindchange是slider的拖動事件,playtime 已播放時間,alltime 總時間

            {{playtime}} / {{alltime}}

            ?先要初始化?個?頻播放器,然后要獲取?頻的總時長duration,然后需要把這個時長轉(zhuǎn)換成00:00這樣的格式顯?

            var _lf = this;

            var innerAudioContext = udioContext;

            lay(() => {

            //初始化duration

            on

            tTimeout(function () {

            //延時獲取?頻真正的duration

            var duration = on;

            var min = parInt(duration / 60);

            var c = parInt(duration % 60);

            if (ng().length == 1) {

            min = `0${min}`;

            }

            if (ng().length == 1) {

            c = `0${c}`;

            }

            _a({

            audioDuration: duration,

            alltime: `${min}:${c}`

            });

            }, 1000)

            })

            下?就是開始播放的時候設置?個定時器,每?秒更新進度條的百分?,顯?當前播放的時間,停?的時候把計時器停?就可以了,這樣播

            放就完成了

            //設置?個計步器

            clearInterval(onIntval);

            onIntval = tInterval(function () {

            //當?頻在播放時執(zhí)?

            if (_g) {

            //獲取?頻的播放時間,進度百分?

            var ek = _eek;

            var duration = on;

            //當?頻在播放時,每隔?秒?頻播放時間+1,并計算分鐘數(shù)與秒數(shù)

            var min = parInt((ek + 1) / 60);

            var c = parInt((ek + 1) % 60);

            if (ng().length == 1) {

            min = `0${min}`;

            }

            if (ng().length == 1) {

            c = `0${c}`;

            }

            //當進度條完成,停?播放,并重設播放時間和進度條

            var time = _ime;

            time = parInt(100 * ek / duration);

            if (time >= 100) {

            ();

            _a({

            audioSeek: 0,

            audioTime: 0,

            audioDuration: duration,

            playing: 0,

            playtime: `00:00`,

            });

            return fal;

            } el {

            //正常播放,更改進度信息,更改播放時間信息

            _a({

            audioSeek: ek + 1,

            audioTime: time,

            audioDuration: duration,

            playtime: `${min}:${c}`

            });

            }

            }

            (_);

            }, 1000);

            下?就是要處理進度條的拖動事件,這個就?較簡單了,就是獲取進度條的百分?,轉(zhuǎn)換成相應的播放時間,跳轉(zhuǎn)到?頻相應的時間進?播

            放就可以了

            var _lf = this;

            //獲取進度條百分?

            var value = ;

            _a({

            audioTime: value

            });

            var duration = _uration;

            //根據(jù)進度條百分?及歌曲總時間,計算拖動位置的時間

            value = parInt(value * duration / 100);

            (value);

            //更改狀態(tài)

            _a({

            audioSeek: value

            });

            var innerAudioContext = _udioContext;

            //調(diào)?ek?法跳轉(zhuǎn)?頻時間

            (value);

            //播放?頻

            ();

            這樣就完成收?了

            運動會解說詞100字-放炮仗

            微信小程序:用slider實現(xiàn)音頻的進度條

            本文發(fā)布于:2023-05-28 07:00:12,感謝您對本站的認可!

            本文鏈接:http://m.newhan.cn/zhishi/a/1685228413182417.html

            版權(quán)聲明:本站內(nèi)容均來自互聯(lián)網(wǎng),僅供演示用,請勿用于商業(yè)和其他非法用途。如果侵犯了您的權(quán)益請與我們聯(lián)系,我們將在24小時內(nèi)刪除。

            本文word下載地址:微信小程序:用slider實現(xiàn)音頻的進度條.doc

            本文 PDF 下載地址:微信小程序:用slider實現(xiàn)音頻的進度條.pdf

            標簽:微信計步器
            相關文章
            留言與評論(共有 0 條評論)
               
            驗證碼:
            推薦文章
            排行榜
            Copyright ?2019-2022 Comsenz Inc.Powered by ? 實用文體寫作網(wǎng)旗下知識大全大全欄目是一個全百科類寶庫! 優(yōu)秀范文|法律文書|專利查詢|
            主站蜘蛛池模板: 精品亚洲综合一区二区三区| av在线播放观看免费| 国产成人亚洲一区二区三区| 亚洲69视频| 日韩蜜桃AV无码中文字幕不卡高清一区二区 | 久久9精品区-无套内射无码| 又色又无遮挡裸体美女网站黄 | 999国产精品999久久久久久| 真人在线射美女视频在线观看| 亚洲成人av免费一区| 在线中文字幕国产一区| 国产久免费热视频在线观看| 蜜桃视频一区二区三区四| 精品少妇爆乳无码aⅴ区| 久久久亚洲欧洲日产国码αv | 国产精品无码av一区二区三区| 一级欧美一级日韩片| 亚洲av产在线精品亚洲第一站| av老司机亚洲精品天堂| 国产在线中文字幕精品| 秋霞人妻无码中文字幕| 亚洲欧洲精品国产二码| 亚洲国产国语自产精品| 日本黄页网站免费观看| a4yy私人毛片| 国产av一区二区不卡| √天堂中文在线最新版| 中文字幕亚洲国产精品| 日本另类αv欧美另类aⅴ| 国产在线精品福利91香蕉| 国产精品中文字幕免费| 综合色一色综合久久网| 果冻传媒董小宛视频| 免费观看又色又爽又黄的韩国 | 中文字幕国产在线精品| 亚洲aⅴ综合av国产八av| 麻豆av一区二区三区| 国产在视频线精品视频| 国产精品一区久久人人爽| 久久不见久久见免费视频观看| 欧美成人综合视频|