技術點:ES6+Webpack+HTML5 Audio+Sass

這里,我們將一步步的學到如何從零去實現(xiàn)一個H5音樂播放器。

首先來看一下最終的實現(xiàn)效果:Demo鏈接
界面:

Android培訓,安卓培訓,手機開發(fā)培訓,移動開發(fā)培訓,云培訓培訓

 

 

接下來就步入正題:

  1. 要做一個音樂播放器就要非常了解在Web中音頻播放的方式,通常都采用HTML5的audio標簽
    關于audio標簽,它有大量的屬性、方法和事件,在這里我就做一個大致的介紹。

    屬性:
    src:必需,音頻來源;
    controls:常見,設置后顯示瀏覽器默認的audio控制面板,不設置默認隱藏audio標簽;
    autoplay:常見,設置后自動播放音頻(移動端不支持);
    loop:常見,設置后音頻將循環(huán)播放;
    preload:常見,設置音頻預加載(移動端不支持);
    volume:少見,設置或返回音頻大小,值為0-1之間的一個浮點數(shù)(移動端不支持);
    muted:少見,設置或返回靜音狀態(tài);
    duration:少見,返回音頻時長;
    currentTime:少見,設置或返回當前播放時間;
    paused:少見,返回當前播放狀態(tài),是否暫停;
    buffered:少見,一個TimeRanges對象,包含