开源一个好玩的项目 SyncMusic,一起在线听歌和聊天

2019-11-07 14:51:33 +08:00
 KasuganoSoras

前天晚上我和朋友在群里讨论,他开发了一个点歌台,易语言写的,在 B 站上通过直播的方式来播放,通过弹幕点歌。

然后我就有了个想法,做一个网页的点歌台,然后也可以做类似于弹幕这样的实时交流功能。

经过一个晚上的开发,我做出了这个项目 SyncMusic,基本上实现了和他的点歌台一样的功能,唯一不同的地方就是我的点歌台是在网页上播放音乐的,而不是直播。

项目地址: https://github.com/kasuganosoras/SyncMusic

代码写了很详细的注释,非常适合新人学习 PHP WebSocket 应用程序开发。

功能特性

有个地方就是获取音乐时间长度是用了 Python,原本我是想直接用 PHP 来获取的,但是有点麻烦,还要导入一个单独的库,想了想还是用最简单的办法来解决,于是就用 Python 整了个简单的脚本。

如果你有更好的读取音乐时间的实现方法,欢迎提 Pr 或通过 Issues 告诉我。

在线体验

如果你只是想体验一下或者单纯听歌,可以访问我的 Demo:https://music.tql.ink/

还请 dalao 们合理玩耍,不要点一些奇奇怪怪或者很难听的音乐,谢谢了~

12990 次点击
所在节点    分享创造
91 条回复
aalikes95
2019-11-08 10:42:48 +08:00
不错,相当的爽
dinjufen
2019-11-08 10:49:19 +08:00
题主高中生吗?我自愧不如。。
wsbnd9
2019-11-08 11:24:10 +08:00
切歌太难了
cwjokaka
2019-11-08 12:01:42 +08:00
有趣,别人的一晚上系列
rykka
2019-11-08 12:30:50 +08:00
歌从哪里来?
keith1126
2019-11-08 12:48:00 +08:00
做的很不错啊~
7654
2019-11-08 12:54:57 +08:00
SSL 810 端口的服务我这里的网络不支持。so sad
gzzchh
2019-11-08 13:11:40 +08:00
聊天内容要审查哦,不然容易查水表
killerv
2019-11-08 13:30:36 +08:00
可以的,挺好玩
zerozz
2019-11-08 13:45:54 +08:00
大佬的一晚上系列,体验了一下,挺好玩,666
Rekkles
2019-11-08 14:19:53 +08:00
6666
xianxiaobo
2019-11-08 14:30:11 +08:00
建议像直播放电影里面那样的积分制播放下一首歌曲,切歌太难了,更不要说连续切歌了。
haozes
2019-11-08 14:39:21 +08:00
不错不错
caryqy
2019-11-08 14:41:13 +08:00
和你朋友说下,直播弹幕点歌的注意一些歌是不能放的,不然直播间就没了
Donne
2019-11-08 14:42:36 +08:00
一晚上弄出来,我滴个龟龟
NotNil1
2019-11-08 14:55:33 +08:00
厉害厉害,好好玩啊
ksc010
2019-11-08 15:08:24 +08:00
可以考虑增加“频道”功能
将有不同音乐品味的人区分开来
ksc010
2019-11-08 15:10:47 +08:00
feature2:
待播放列表 直接可以投票 超过一定票数自动跳过不播放
hideonwhere
2019-11-08 15:14:04 +08:00
曲库太少了吧
IMengXin
2019-11-08 15:25:50 +08:00
为啥我点的所有歌都是 未搜索到此歌曲

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

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

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

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

© 2021 V2EX