ltguillaume/music-folder-player

GitHub: ltguillaume/music-folder-player

一款无需数据库的轻量级 PHP 网页音乐播放器,支持大型曲库的文件夹式管理和丰富的播放列表功能,适用于派对和私人音乐收藏。

Stars: 130 | Forks: 34

[概述](#overview) • [快捷键](#list-of-hotkeys) • [安装](#installation) • [鸣谢](#credits) # Music 文件夹播放器 一款优雅的 HTML5 网页文件夹音乐播放器,适用于派对和/或私人音乐收藏,配备了所有播放器本该具备的播放列表系统。它不需要使用数据库(因此数据始终是最新的),并且能够轻松处理包含 25,000 首甚至更多歌曲的文件夹。除了 PHP 之外,它不依赖任何其他组件,安装过程不到 2 分钟即可完成。在兼容 CSS3 的浏览器上,其设计可以完美实现响应式布局。 ![截图](https://static.pigsec.cn/wp-content/uploads/repos/cas/04/04950127055de71981e5f9a926e2c7532b59774858977136b46a2a457d3e6504.png) ## 概述 #### 播放器 - 点击封面图像可放大(显示为 300x300px,再次点击可查看原图) - 点击当前歌曲或文件夹名称,可在媒体库中定位该歌曲或文件夹 - 右键点击音量可静音 - 右键点击“下一首”可跳过当前演唱者/艺术家 #### 选项 - 加入队列:在媒体库中点击歌曲时,会将其添加到播放列表末尾,而不是直接插队播放(下一首)。右键点击会随机推荐一首歌曲加入队列。 - 随机播放:从即将播放的歌曲中随机抽取下一首(使用“插队播放(下一首)”添加的歌曲具有优先权) - 右键点击“随机播放”可打乱即将播放的歌曲顺序(使用“插队播放(下一首)”添加的歌曲将保持原位) - 淡入淡出(Crossfade):在当前歌曲结束前 10 秒开始播放下一首,并使当前歌曲逐渐淡出 - 使用密码锁定播放列表及其控制功能(仅允许使用“加入队列”、“播放/暂停”和“分享”功能) - 提示:可使用 [OpenKiosk](http://openkiosk.mozdevgroup.com) 并禁用 _Set Inactive Terminal_ - 不将已播放过的歌曲重新加入播放列表(可选) #### 播放列表 - 点击歌曲可直接播放 - 拖放可更改顺序,拖至回收站可移除 - 右键点击歌曲可在媒体库中定位 - 选择播放列表播放完毕后的后续操作: - 停止播放 - 重复播放列表 - 从最后播放的歌曲在媒体库中的位置继续 - 从(已过滤的)媒体库中随机选取未播放的歌曲 - 如果条件允许,播放列表及配置信息将保存在浏览器的 Local Storage 中 - 加载/保存在线播放列表(可禁用) - 从本地文件导入或将播放列表导出为本地文件 #### 媒体库 - 重新构建指定文件夹的树状结构,仅显示受支持扩展名的文件 - 使用方向键浏览媒体库树状结构,按回车键播放/加入队列,或按 Shift-Enter 插队播放(下一首)/添加文件夹 - 点击歌曲进行播放(或在启用“加入队列”模式时加入队列) - 点击歌曲永远不会清空当前播放列表(说的就是你,老版本的 Winamp) - 插队播放(下一首):右键点击(或长按)歌曲,使其作为下一首播放(“插队播放(下一首)”的歌曲将按“先进先出 (FIFO)”顺序播放) - 右键点击文件夹可将其包含的所有歌曲添加到播放列表 - 如果歌曲已在播放队列中,则阻止重复添加(除非使用“插队播放(下一首)”功能) - 配备媒体库(即时)过滤器,可快速查找歌曲 #### 分享 - 下载单曲或整个文件夹的压缩包 - 分享单曲、文件夹或播放列表链接(在此分享模式下,媒体库相关功能和选项将被禁用) - 直接通过电子邮件、社交媒体分享链接,或使用您设备的原生分享功能(可选) #### 主题 - 在 `music.ini` 中自定义可用主题及变体的子集 -  黑色  蓝色  绿色  灰色  浅色  主题 - 可与不同变体组合使用(参见 `music.theme.css`): - 类 Material 的圆角 UI 和紧凑的复古 UI - 为  悬停的按钮  着色 - 蓝色绿色橙色粉色 聚焦颜色 - 使用彩色边框代替勾选标记来表示已启用的选项 - 主要元素的顶部装饰边框以及悬停按钮的底部装饰边框 #### 翻译 - 目前内置了中文、英语、荷兰语、葡萄牙语和西班牙语 - 有关创建新翻译的说明,请查阅 [Wiki](https://codeberg.org/ltguillaume/music-folder-player/wiki/Translations) ## 快捷键列表 关于所有快捷键的完整列表,请查阅 [Wiki](https://codeberg.org/ltguillaume/music-folder-player/wiki/List-of-hotkeys)。 ## 安装 您可以在 2 分钟内完成并运行测试环境。有关所有详细信息,请查阅 [Wiki](https://codeberg.org/ltguillaume/music-folder-player/wiki)。 ## 鸣谢 - 本项目的一些设计理念基于 [GM-Script-Writer-62850](https://github.com/GM-Script-Writer-62850) 开发的优秀项目 [HTML5 Music Player](https://github.com/GM-Script-Writer-62850/HTML5-Music-Player) - 文本显示使用了 [Barlow font](https://github.com/jpt/barlow)(Regular 和 Semi Condensed Regular 字重) - 所有图标均使用了 [Foundation icon font](https://zurb.com/playground/foundation-icon-fonts-3) - 专辑封面占位图基于 [CmdRobot 的设计](http://fav.me/d7kpm65) 在此向他们致以诚挚的感谢与全部功劳!
标签:HTML5, OpenVAS, PHP, 数据可视化, 自定义脚本, 跨平台, 音乐播放器