最近一直忙于工作导致站内更新放缓了,期间不少小伙伴看中了老夜听歌房站点的源码,为此特意撰写一篇文章分享给大家。首先这款源码是免费开源的,在此感谢知名博主孟坤的开源分享精神,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);
更多问题请直接联系源码作者,老夜仅作分享,而且教程已经写的非常详细了,如果还是不会耍也没关系,欢迎前往老夜搭建好的成品站:http://ting.yeyulingfeng.com/
大佬,我想问下,我修改后上传,现在歌单全部都只显示3首,这个cookie的问题还是?
文章已更新失效解决方法