Aquamarine

Audio 音频


本质上就是把原生的 audio 元素套了一层壳。但是也有一些新功能。

或

属性

原生 audio 元素上的大多数属性在这上面都有,这里介绍最重要的属性。

名称 描述 类型
src 音频文件的地址 string
thumbnail 封面图片的地址 string
loop 是否循环播放 boolean
downloadable 是否提供下载按钮 boolean

特有的方法

使用 loadFile() 加载文件,可以自动从中提取元数据,例如作者、专辑和封面图片。

该说不说

这绝对是我写过的最复杂的一个组件,不仅是因为里面 DOM 多,而且你不知道 audio 上面有多少属性。我不知道我是怎么想的要重写这个组件的,写完之后的代码我自己都不想再看,说实话原来的那个就已经很不错了。