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

2019 年 11 月 7 日
 KasuganoSoras

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

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

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

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

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

功能特性

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

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

在线体验

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

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

14126 次点击
所在节点    分享创造
91 条回复
MyFaith
2019 年 11 月 7 日
之前在斗鱼某点歌直播间,点了几首首 2 小时起步的
4DAX07B8Kle4Dm6T
2019 年 11 月 7 日
6666,不错
sdytman
2019 年 11 月 7 日
这个 ui 设楼主自己写的?
KasuganoSoras
2019 年 11 月 7 日
@sdytman #23 嗯,基于 Material Design 设计,除了这个背景模糊效果是参考 MKOnlineMusicPlayer 改的,其他都是我自己写的。
zuokanyunqishi
2019 年 11 月 7 日
厉害厉害👍
nobt
2019 年 11 月 7 日
为啥我 safari 没声音
mywaiting
2019 年 11 月 8 日
@sobigfish 这个需求我这里还真有........
FEDT
2019 年 11 月 8 日
一晚上,太强了👍🏻
hanhuoer
2019 年 11 月 8 日
哈哈,刚去逛了逛,厉害👍
crab
2019 年 11 月 8 日
虾米 loop
miaomiao888
2019 年 11 月 8 日
想到以前的多米 DJ,谁都可以上台当 DJ 放自己喜欢的音乐然后一起听
PingPong
2019 年 11 月 8 日
一定要设置违禁词,国歌什么的
longkas
2019 年 11 月 8 日
一晚上,太牛逼了,我弄了个放电影直播间大半年
codingBug
2019 年 11 月 8 日
我想问问,要用耳机吗?
SmallNing
2019 年 11 月 8 日
感觉 挺好玩的 ~
SmallNing
2019 年 11 月 8 日
要是有 app 就好啦 ~ 再也不用找歌曲听了
qping
2019 年 11 月 8 日
音乐的源用的哪里?
qping
2019 年 11 月 8 日
@qping #37 我自己找到了,给楼主点个赞
BuilderQiu
2019 年 11 月 8 日
如果大部分都挂机听歌...这 30%切歌就切不动了..
imdong
2019 年 11 月 8 日
真·云听歌

点啥听啥,佛系随缘。

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

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

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

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

© 2021 V2EX