NAS原来这么有用 篇二百三十三:极空间KTV:开源家庭派对方案,让唱K更自由、更有趣
前言
最近又发现好玩的了,不过看时间也是挺老的项目,不知道有没有人写过。"Karaoke Eternal"—一个精彩的卡拉OK平台项目,允许每个人通过手机浏览器轻松地查找和排列歌曲。播放器完全基于浏览器,支持MP3+G、MP4视频和WebGL可视化效果。
| 功能特点
支持MP3+G与Winamp/MilkDrop可视化 (WebGL 2)、MP4 视频。
用于音量标准化的 ReplayGain 标签。
专为“卡拉 OK 条件”而设计的快速、现代的移动浏览器应用程序。
多个同步房间/队列(可选密码保护)。
动态队列让聚会公平、有趣、轻松。
完全自托管,没有广告。
项目演示
项目有用户管理,不需要注册,直接输入用户名和密码就可以登录了。同时也有房间管理,所以理论上可以创建多个房间实现不同人群不同房间。(不过项目没有中文)
用户界面点击左下角的音乐图标可以看到你当前媒体库导入的内容,音频以及视频都会显示在这里。
媒体库而中间则是当前点播的视频和音频内容,重复内容会叠加在下面。同时在内容下面会显示点播人是谁,比如这里显示的panda。
点播界面点击指定的Start Player就可以跳转到播放界面了。不过播放界面不可以拉进度条,也不能上一曲,只能选择下一曲、暂停以及音量调节。在播放的前几秒右上角也会显示点播人。
播放界面部署过程
该项目部署并不难,首先我们需要做一点准备工作。在docker文件夹中新建KTV文件夹(名字随意)随后新建子文件夹karaoke作为媒体库,config作为数据存放。
准备工作随后我们进入Docker界面,在仓库搜索:radrootllc/karaoke-eternal,如果下载很慢或者断开,那么依然可以尝试代理加速(PS:不是每个镜像都可以加速,需要看代理库是否更新有)
项目下载镜像拉取之后创建容器,将congif映射路径设置为/config,媒体库的映射路径设置为/mnt/karaoke。端口容器端口为8080,本地端口随意不冲突即可。
容器设置启动容器后NAS的IP+你对应的本地端口号就可以访问项目了。这时候我们将视频或者音频文件放到媒体库文件夹(音频需要为MP3+G格式,也既是同时需要拥有MP3文件以及同名的.ocg文件,可直接复制MP3文件后重命名)。放进去之后在个人中心添加媒体库并刷新即可。
媒体添加总结
项目比较老了,而且貌似最近更新也不是特别频繁,功能不多,不过还是能用。对移动端适配非常不错,也有桌面端的应用程序可直接安装使用。
以上便是本期的全部内容了,如果你觉得还算有趣或者对你有所帮助,不妨点赞收藏,最后也希望能得到你的关注,咱们下期见!
三连作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
ttzhouqy
校验提示文案
天涯比邻
校验提示文案
淡水之痕
校验提示文案
cutesun
校验提示文案
花椒树
校验提示文案
tutu果酱
校验提示文案
虎头虎脑小虎子
校验提示文案
清风静入夜
校验提示文案
麻辣龙哥
校验提示文案
啊啊啊发发发
校验提示文案
麻辣龙哥
校验提示文案
天涯比邻
校验提示文案
清风静入夜
校验提示文案
虎头虎脑小虎子
校验提示文案
啊啊啊发发发
校验提示文案
tutu果酱
校验提示文案
花椒树
校验提示文案
cutesun
校验提示文案
淡水之痕
校验提示文案
ttzhouqy
校验提示文案