【Vue】Vue+TypeScript如何使用Aplayer
先上效果~
安装依赖
npm install aplayer --save |
使用
页面
声明
import APlayer from "APlayer" |
其中IRMusicItem
声明如下:
export interface IRMusicItem { |
其中lrc
可以为.lrc
文件的地址,也可以直接是文本,如'[00:00.00]APlayer\n[00:04.01]is\n[00:08.02]amazing'
初始化
const init = async () => { |
new Aplayer
中可以设置许多参数,但上面这两个是必须要有的,详细请看:首页 - APlayer,这里摘录一些
名称 | 默认值 | 描述 |
---|---|---|
container | document.querySelector(‘.aplayer’) | 播放器容器元素 |
autoplay | false | 音频自动播放 |
order | ‘list’ | 音频循环顺序, 可选值: ‘list’, ‘random’ |
preload | ‘auto’ | 预加载,可选值: ‘none’, ‘metadata’, ‘auto’ |
volume | 0.7 | 默认音量,请注意播放器会记忆用户设置,用户手动设置音量后默认音量即失效 |
audio | - | 音频信息, 应该是一个对象或对象数组 |
template
很简单,随便找个div
绑定ref
就可以了
<div ref="playerRef"></div> |
脚本
api
歌曲本身的获取,我们需要借助另外的api
export const metingAPI = (server: string, type: string, id: number) => { |
本文是原创文章,采用CC BY-NC-SA 4.0协议,完整转载请注明来自Rean's Blog