最近一直忙于工作导致站内更新放缓了,期间不少小伙伴看中了老夜听歌房站点的源码,为此特意撰写一篇文章分享给大家。首先这款源码是免费开源的,在此感谢知名博主孟坤的开源分享精神,MKOnlinePlayer是一款开源的基于 Meting 的在线音乐播放器。具有音乐搜索、播放、下载、歌词同步显示、个人网易云音乐播放列表同步等功能。前端界面参照 QQ 音乐网页版进行布局,新版本全面支持网易云、QQ、虾米、酷狗、百度音乐源切换;移动端歌曲列表支持直接分享、下载歌曲;新增对 https 的支持等……
除此之外MKOnlinePlayer支持自适应页面,同时采用了流行的响应式设计,无论是在PC端还是在手机端,均能给您带来原生 app 般的使用体验,只要不是IE这种远古浏览器均能正常使用。
如果想搭建一套像老夜听歌房一样的站点也是非常简单,PHP5.4以上的环境就绰绰有余了,几乎不占用服务器资源,歌曲也均是采集于各大音乐门户站的,除了免费在线听,还支持下载、并且能同步网易云账户中收藏的歌曲,总之这是一款完全能够完美替代客户端的在线听歌房!
源码安装说明:
使用前提就是自行配置好PHP站点环境,如果是虚拟主机直接使用FTP工具上传至空间绑定域名就可使用了,安装完成后打开站点如果出现首页网易云音乐歌曲获取失效,请手动获取网易云COOKIE,复制后将COOKIE粘贴至api.php文件中,代码如下,将COOKIE放置引号中保存刷新网页就可生效了。日后若再出现问题还是再次获取COOKIE即可解决!
$netease_cookie = ‘你的网易云COOKIE’;
2020.11.24更新:
MKOnlinePlayer的源码作者已经不再更新,但是只要定期更新网易云COOKIE以及Meting.php文件就能一直使用下去,如果搭建完成后歌单就显示一首歌曲或者歌单异常请重新获取网易云COOKIE。如果搜索以及播放功能异常请更新Meting.php文件
关于获取网易云COOKIE教程不做详细介绍,参考下方链接即可:
https://github.com/mengkunsoft/MKOnlineMusicPlayer/wiki/
定期更新Meting.php文件至最新:
Meting.php发布页:https://github.com/metowolf/Meting/tree/master/src
使用说明:
MKOnlinePlayer内置多家音乐门户站点搜索,几乎包揽了所有能听到的歌曲资源,打开站点后直接显示的就是近期网易云音乐的排行榜单了,点击即可试听!
搜索功能:
下载功能:
歌曲同步功能:
这个一直被大家所忽视掉,今天老夜就重点讲解一下如何以正确的姿势使用介个功能。首先手机或电脑中安装网易云音乐客户端后,随便分享一首单曲,将网址链接复制出来,得到的如下所示:
https://music.163.com/#/song?id=526040984&userid=487220679
这里老夜分享的是自己的分享链接,链接后面的rid就是用户识别码,每个人的rid均是不一致的,大家只需要将最后面的数字复制保存。然后我们打开听歌房站点,点击顶部播放列表,然后拖到最下方,找到“点击同步”,将刚才保存好的rid码复制点击确认后就能直接读取网易云中收藏的歌单了,通过rid用户标识码无需输入账户密码不会造成账号异常,大家可以放心使用。
上面演示界面均是电脑端,手机端也是一样的操作步骤,更多实用玩法大家自行挖掘吧!
补充:
哔哔半天最后就将源码分享给大家了,因为是免费开源的这里直接贴上GitHub的长期更新页
https://github.com/mengkunsoft/MKOnlineMusicPlayer
考虑到GitHub国内访问速度受限,老夜已经将源码打包整理上传至网盘供大家下载,日后若是作者更新请直接前往上面GitHub长期更新也获取即可,如果歌单页封面无法显示,请将api.php文件中的第十行 define(‘HTTPS’, true); 修改为 define(‘HTTPS’, false);
更多问题请直接联系源码作者,老夜仅作分享,而且教程已经写的非常详细了
老夜,安装了之后提示
服务器函数检查
curl_exec: 不支持 (用于获取音乐数据)
这个怎么处理,已经安装了curl
这个东西要放在中 国 国 内 的服 务 器的。网易云禁用了海外API。
感谢提醒
不用谢
大佬,为啥复制网易云cookie之后在api.php里面后,打开网站会显示歌单读取失败-503
更新下Meting.php文件
还是那样诶
大佬,我进您的成品站发现搜索QQ类目的音乐可以正常播放,但是我用您的源码做出的网站,QQ类目搜索音乐播放不起来,能请教一下如何解决吗?
自己更新meeting文件就可以,文章中说明了
感谢大佬回复,我尝试更新Meting文件,直接替换文件夹plugns里的文件,还是没有用。。后来发现原作者是给了一个压缩包,里面有很多文件,在这里 https://github.com/metowolf/Meting 有说明,但是说明里更新方式貌似有点复杂,纯小白有点摸不着头脑。想请问大佬,能否在网站中补充更详细的更新Meting文件方式?我在您的群里,方便的话可以付费请教。
直接私聊我吧
大佬,我想问下,我修改后上传,现在歌单全部都只显示3首,这个cookie的问题还是?
文章已更新失效解决方法