开源一个好玩的项目 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 条回复
MyFaith
2019-11-07 20:21:00 +08:00
之前在斗鱼某点歌直播间,点了几首首 2 小时起步的
4DAX07B8Kle4Dm6T
2019-11-07 20:27:07 +08:00
6666,不错
sdytman
2019-11-07 20:31:00 +08:00
这个 ui 设楼主自己写的?
KasuganoSoras
2019-11-07 20:50:34 +08:00
@sdytman #23 嗯,基于 Material Design 设计,除了这个背景模糊效果是参考 MKOnlineMusicPlayer 改的,其他都是我自己写的。
zuokanyunqishi
2019-11-07 22:33:51 +08:00
厉害厉害👍
nobt
2019-11-07 23:37:19 +08:00
为啥我 safari 没声音
mywaiting
2019-11-08 00:15:32 +08:00
@sobigfish 这个需求我这里还真有........
FEDT
2019-11-08 01:01:27 +08:00
一晚上,太强了👍🏻
hanhuoer
2019-11-08 01:08:27 +08:00
哈哈,刚去逛了逛,厉害👍
crab
2019-11-08 01:11:04 +08:00
虾米 loop
miaomiao888
2019-11-08 03:47:46 +08:00
想到以前的多米 DJ,谁都可以上台当 DJ 放自己喜欢的音乐然后一起听
Linon
2019-11-08 04:58:25 +08:00
一定要设置违禁词,国歌什么的
longkas
2019-11-08 08:47:48 +08:00
一晚上,太牛逼了,我弄了个放电影直播间大半年
codingBug
2019-11-08 09:32:30 +08:00
我想问问,要用耳机吗?
SmallNing
2019-11-08 09:33:48 +08:00
感觉 挺好玩的 ~
SmallNing
2019-11-08 09:50:48 +08:00
要是有 app 就好啦 ~ 再也不用找歌曲听了
qping
2019-11-08 09:50:50 +08:00
音乐的源用的哪里?
qping
2019-11-08 09:53:59 +08:00
@qping #37 我自己找到了,给楼主点个赞
BuilderQiu
2019-11-08 09:56:30 +08:00
如果大部分都挂机听歌...这 30%切歌就切不动了..
imdong
2019-11-08 10:19:18 +08:00
真·云听歌

点啥听啥,佛系随缘。

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

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

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

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

© 2021 V2EX