APlayer 中文文档 下载 App

APlayer 迷你模式紧凑布局

什么是迷你模式

迷你模式(mini mode)是 APlayer 最紧凑的显示形态。它不展示专辑封面、不展示歌词、不展示播放列表,只保留一行精简的控件:歌曲名、播放 / 暂停、上一首 / 下一首、音量、播放进度。

启用迷你模式

设置 mini: true:

const ap = new APlayer({
    container: document.getElementById('aplayer'),
    mini: true,
    audio: [{
        name: '歌曲名称',
        artist: '艺术家',
        url: 'audio.mp3',
        cover: 'cover.jpg'
    }]
});

迷你模式的视觉组成

迷你模式只保留以下元素:

不会出现的元素:封面图、歌词、播放列表、循环模式切换、播放顺序切换、进度条

适用场景

迷你模式适合以下位置:

与吸底模式的互斥

mini 和 fixed 不能同时设置。如果你想要"精简 + 固定底部"的效果,选择 fixed: true,然后通过自定义 CSS 来隐藏封面和列表区域——不要同时打开两个开关。

迷你模式 + 多个音频

即使你传入了多个音频,迷你模式也不会展示播放列表。歌曲仍然可以通过上一首 / 下一首按钮或者 API 来切换,但列表不可见。

如果需要列表可见但空间紧张,考虑使用正常模式 + listFolded: true(列表默认折叠)或 listMaxHeight 限制列表高度。

代码示例

<link rel="stylesheet" href="APlayer.min.css">
<div id="mini-player"></div>
<script src="APlayer.min.js"></script>
<script>
const ap = new APlayer({
    container: document.getElementById('mini-player'),
    mini: true,
    theme: '#333',
    volume: 0.8,
    audio: [
        { name: '歌曲一', artist: '艺术家A', url: '1.mp3', cover: '1.jpg' },
        { name: '歌曲二', artist: '艺术家B', url: '2.mp3', cover: '2.jpg' },
        { name: '歌曲三', artist: '艺术家C', url: '3.mp3', cover: '3.jpg' }
    ]
});
</script>

这段代码会渲染出一个大约 50px 高度的紧凑播放器,三首歌可以通过按钮切换,但界面上看不到列表。