参数类型
播放器初始化参数
参数 | 可选值 | 说明 |
---|---|---|
container | DOM 元素 | 元素选择器,可以是 document.getElementById("player") |
playlist | 数组 | 播放列表,数据类型为一个 歌曲对象 |
autoplay | true false |
是否自动播放音乐,默认为 false |
show_list | true false |
是否展开播放列表,默认为 false |
title_change | true false |
是否在播放音乐时修改页面标题,默认为 false |
歌曲对象参数
参数 | 可选值 | 说明 |
---|---|---|
title | 音乐标题 | |
artist | 音乐作者 | |
album | 音乐专辑名称 | |
cover | 音乐专辑封面 | |
link | 音乐链接地址 |
开放接口
方法 | 参数 | 说明 |
---|---|---|
play | 播放当前选择的音乐 | |
pause | 暂停当前选择的音乐 | |
toggle | 切换播放/暂停 | |
jump | id |
播放列表的指定音乐 |
prev | 切换播放上一首音乐 | |
next | 切换播放下一首音乐 | |
mode | 切换当前播放模式 | |
add | 包含歌曲构造 JSON 的一个数组 |
向列表添加音乐 |
remove | 删除倒数第一首音乐 | |
toggle_list | 打开或关闭播放列表 | |
toggle_volume | 切换音量 |
示例
引用一个播放器,添加两首音乐,默认展开列表,并开启标题切换
const player = new KPlayer({
container: document.getElementById("player-1"),
playlist: [
{
title: "Born Free",
artist: "The Rassle",
album: "Introducing",
cover: "sample/cover/1.jpg",
link: "sample/music/1.mp3"
},
{
title: "Summer Vibe",
artist: "Walk off the Earth",
album: "Summer Vibe",
cover: "sample/cover/2.jpg",
link: "sample/music/2.mp3"
}
],
show_list: true,
title_change: true
});
使播放器播放和暂停
player.play();
player.pause();
使播放器添加一首新音乐
player.add([{
title: "Summer Vibe",
artist: "Walk off the Earth",
album: "Summer Vibe",
cover: "sample/cover/2.jpg",
link: "sample/music/2.mp3"
}]);
使播放器删除最后一首歌曲
player.remove();