# music-player **Repository Path**: liveling/music-player ## Basic Information - **Project Name**: music-player - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-09-01 - **Last Updated**: 2026-09-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # LIVELING Music Player 一个零依赖的浮动音乐播放器组件,支持黑胶唱片动画、歌词、播放列表和 Meting API。 📦 [Gitee](https://gitee.com/liveling/music-player) ## 特性 - **零依赖**:纯 Vanilla JS + CSS,无任何框架依赖 - **CDN 引入**:一个 ` ``` **Gitee Pages** ```html ``` ### 方式二:NPM + React ```jsx import MusicPlayer from "liveling-music-player/react"; import "liveling-music-player/player.css"; function App() { return ( ); } ``` ### 方式三:NPM + Vanilla JS ```js import LivelingMusicPlayer from "liveling-music-player"; import "liveling-music-player/player.css"; new LivelingMusicPlayer({ container: "#player", api: "https://api-music.liveling.top/api", server: "netease", type: "playlist", id: "7777222277", }).mount(); ``` ## 配置项 | 参数 | 类型 | 默认值 | 说明 | |------|------|--------|------| | `container` | `string \| Element` | `document.body` | 挂载容器 | | `api` | `string` | `""` | Meting API 地址 | | `server` | `string` | `"netease"` | 音乐平台:`netease` / `tencent` / `kugou` / `kuwo` | | `type` | `string` | `"playlist"` | 类型:`song` / `playlist` | | `id` | `string` | `""` | 歌曲/歌单 ID | | `audioUrl` | `string` | `""` | 直接音频地址(Meting 优先) | | `title` | `string` | `"未知曲目"` | 曲名(直接模式) | | `artist` | `string` | `"未知艺术家"` | 艺术家(直接模式) | | `coverUrl` | `string` | `""` | 封面图(直接模式) | | `volume` | `number` | `0.72` | 初始音量 | | `position` | `string` | `"bottom-left"` | 位置:`bottom-left` / `bottom-right` | | `enabled` | `boolean` | `true` | 是否启用 | ## 方法 ```js const player = new LivelingMusicPlayer(config); player.mount(); // 挂载播放器 player.destroy(); // 销毁播放器 player.togglePlay(); // 播放/暂停 player.next(); // 下一首 player.prev(); // 上一首 player.play(index); // 播放指定曲目 ``` ## 自定义主题 通过覆盖 CSS 变量自定义播放器外观: ```css :root { --lp-accent: #5d78ff; /* 主题色 */ --lp-bg: rgba(255, 255, 255, 0.94); /* 面板背景 */ --lp-text: #18181b; /* 文字颜色 */ --lp-muted: #71717a; /* 次要文字 */ --lp-radius: 22px; /* 圆角 */ --lp-font: system-ui; /* 字体 */ } ``` ## 浏览器兼容 - Chrome 80+ - Firefox 78+ - Safari 14+ - Edge 80+ ## License MIT