重复造轮子之 Music_Radio--- 基于 nodejs 的 在线同步音乐播放平台。。

2020-05-15 19:44:16 +08:00
 nyatou

萌新第一次在创造区发帖,瑟瑟发抖。

这个小玩意是去年受 SyncMusic启发写的一个练手项目。当时的初衷是想用 nodejs 把这个 php 版本的小创意复现一遍。然后写完之后在硬盘里面积灰了好久。最近终于克服晚期拖延症,把代码整理重构了一下部署了一个 demo 在线上。还在 coding 的老哥们可以进去听听歌。

代码MusicRadio

在线演示: MusicRadio

简介:

MusicRadio 是一个使用 nodejs 开发的基于 websocket 的在线同步播放音乐室,支持多房间(公开 /非公开房间) / 多管理员 / 点歌 / 随机播放 /聊天 / 弹幕等功能特性,并提供了基本的管理功能,如:屏蔽用户、屏蔽 ip 地址、禁言、设置房间管理员等。

功能简介

  1. 房间
    • 大厅
    • 创建房间
      • 私密(密码加入)
      • 公开
      • 人数限制
      • 设置房间管理员
      • 屏蔽 ip/用户
      • 禁言
  2. 音乐播放器(同一房间操作同步)
    • 暂停 /播放
    • 切歌
    • 调整进度
    • 屏蔽音乐(默认自动静音)
  3. 聊天
    • 颜色标识(管理员高亮)
    • 表情包支持
    • @支持
    • 特殊消息悬浮提醒
    • 未读消息提醒
    • 弹幕
    • 消息撤回
  4. 搜索、点歌
    • 模糊搜索
    • 批量点歌
  5. 播放列表
    • 增删(管理员)
    • 移动 (管理员)
  6. 全站数据聚合展示
  7. 超级管理员角色切换(可切换为游客)
  8. 其他......
997 次点击
所在节点    分享创造
1 条回复
sanmmmm
2020-05-15 20:01:46 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/672157

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX