MKOnlinePlayer v2.3 发布 & v2.32更新

原创 2017-09-09 20:13  阅读 13,052 次 评论 253 条

千呼万唤始出来,半年之后,MKOnlinePlayer 终于再次迎来了新的版本!

本次更新亮点:全面支持网易云、QQ、虾米、酷狗、百度音乐源切换;移动端歌曲列表支持直接分享、下载歌曲;新增对 https 的支持……

简介

MKOnlineMusicPlayer 是一款开源的基于 Meting 的在线音乐播放器。具有音乐搜索、播放、下载、歌词同步显示、个人网易云音乐播放列表同步等功能。

前端界面参照 QQ 音乐网页版进行布局,同时采用了流行的响应式设计,无论是在PC端还是在手机端,均能给您带来原生 app 般的使用体验。

界面欣赏

主界面

主界面

歌单界面歌单界面

歌单界面

音乐搜索

音乐搜索

注意事项

运行环境

php 5.4+, curl_exec, file_get_contents, json_decode, openssl_encrypt

关于兼容性

本播放器设计支持 IE9及以上的现代浏览器。并且已在 Chrome、firefox、IE11 等浏览器测试使用正常。

关于版权

本播放器由 mengkun(http://mkblog.cn) 开发,您可以随意修改、使用、转载。使用或转载时请务必保留出处,抱拳了各位老铁们!

关于歌曲

播放器中的歌曲来自各大音乐平台,歌曲版权归各大平台享有。

其它

作者很忙,非诚勿扰。欢迎提交 BUG 及好的建议,不欢迎一上来就问一些基础的东西及唠东唠西。

更新日志

v2.32 2017/9/15

  • 修复播放历史记录歌曲时播放失败的 BUG
  • 新增播放歌曲时浏览器标题栏显示相关信息
  • 一些细节的完善

v2.31 2017/9/13

  • 优化下载功能,支持直接弹出下载
  • 下载或分享无版权音乐时给出提示
  • 再次降低移动端背景特效内存占用
  • 修复某些手机浏览器列表页右侧菜单按钮下移 BUG
  • 升级 Meting 至最新版本

v2.3 2017/9/9

  • 全面支持网易云、QQ、虾米、酷狗、百度音乐源切换
  • 移动端歌曲列表支持直接分享、下载歌曲
  • 降低内存占用,解决移动端背景特效卡顿问题
  • 新增对 https 的支持(酷狗、百度音乐源除外)
  • 优化中等屏幕下显示效果
  • 修复长歌词定位错乱的 BUG
  • 修复无法获取自定义专辑封面的 BUG
  • 修复移动端无法自动播放下一曲的 BUG
  • 修复切换播放列表后滚动条未归位的 BUG
  • 修复某些情况下歌词与歌曲不对应的 BUG
  • 修复中小屏幕下顶部 tab 激活错乱的 BUG
  • 修复搜索分页的 BUG
  • 去除超时检测
  • 打赏

    欢迎打赏,开发不易,打多打少是个缘……

    MKOnlinePlayer v2.3 发布 & v2.32更新 html 第4张

    常见问题

    读取歌单失败 - 404

    本程序需要上传至网站空间(服务器)使用,不支持在本地打开

    读取歌单失败 - 200

    请确保你的服务器支持 PHP ,并且 PHP 版本 >= 5.4

    歌单页封面显示不出来

    请打开 api.php,将第十行的 define('HTTPS', true); 修改为 define('HTTPS', false);

    项目地址

    在线演示:http://lab.mkblog.cn/music/

    详细介绍:https://mkblog.cn/1060/

    GitHub:https://github.com/mengkunsoft/MKOnlineMusicPlayer

    百度网盘:http://pan.baidu.com/s/1gfkbAef

    再次强调:转载或使用请保留版权和来源信息,谢谢!

    耻辱柱

    恭喜下列个人或单位永久入驻耻辱柱!

    68喜论坛 [http://www.68xi.com/]

    原因:未经允许,删改版权信息(http://music.68xi.com/),并发布到淘宝售卖(https://item.taobao.com/item.htm?id=547226809330)

    奉劝某些“人”保留住做人的最基本底线,遵守开源协议,并引以为戒

    温馨提示:反馈问题请附上网址,否则无法处理

版权声明: 本文为孟坤博客原创文章,欢迎转载。转载请务必注明出处! (参考格式:本文转自孟坤博客,原文地址:https://mkblog.cn/1060/

发表评论


表情

  1. 茗血
    茗血 Lv 1 回复 #107 2017-11-15 15:04

    经常有音乐播放失败,查看控制台提示这个,这是什么问题啊???

    http://m8c.music.126.net/20171115152741/21c7ca8ca8d23386846d0ced8ac24570/ymusic/1ec3/9da3/f368/692ce11044c9bd7baafff4f6912979e5.mp3 Failed to load resource: the server responded with a status of 403 (Forbidden)
    music.dns.1-x.top/:1 Uncaught (in promise) DOMException: Failed to load because no supported source was found.
  2. 加油
    加油 Lv 1 回复 #106 2017-11-15 08:25

    http://gsw.neiyige.cn/download/book_view.aspx?siteid=1456&classid=3349&id=321
    我使用站长提供的,MKOnlinePlayer v2.3的在线演示:http://lab.mkblog.cn/music/ (win7 360极速浏览器,保存网页全部保存+GitHub:https://github.com/mengkunsoft/MKOnlineMusicPlayer 提供的源码合并做的),完美支持本地-在线测试,[就是本地测试,完美加载歌单,完美播放,在线也是一样的]。就是支持任意服务器,只要你的服务器支持html就可以了,至少本地就只需要支持html啊。希望站长能帮忙精简一些源码啦,我不会精简源码。还有就是我发的这个链接源码,只是希望人人都可以使用,无论在线,还是本地,希望站长不要介意啊

  3. 加油
    加油 Lv 1 回复 #105 2017-11-14 20:17

    http://gsw.neiyige.cn/download/book_view.aspx?siteid=1456&classid=3349&id=321
    这是我自己做的 站长你的这个源码的下载页面 希望站长能评价一下
    真的十分感谢站长提供 本源码
    我花了 4天啊 实在好无奈。

  4. 加油
    加油 Lv 1 回复 #104 2017-11-14 20:15

    感谢站长提供的这个源码,实在太谢谢站长啦
    另外 请站长修复以下啦
    GitHub:上的这个源码 本地测试加载不出来列表

    百度网盘:上 的这个源码 下载后无法解压 我用360压缩解压直接解压失败了

    • mengkun
      mengkun 站长 回复 2017-11-14 20:24

      @加油本源码只能在 php 环境下运行。
      经测试,百度网盘上的分享可以正常解压。

      • 加油
        加油 Lv 1 回复 2017-11-15 08:11

        @mengkun不是,我前天真的测试了百度云上的源码,我连续下载了4次啊,用360压缩解压都提示解压失败的,真的不骗你,希望你能够吧百度云的那个源码使用360压缩,压缩后上传啦,因为现在使用360压缩的很多的

      • 加油
        加油 Lv 1 回复 2017-11-15 08:36

        @mengkun请站长吧如何保留版权方式公布一下的,是保留js-cdd中的版权,还是保留index.html中的版权,还是其他的那里啊,我就是小白,就不知道是保留那里的啊,虽然我是全部保留了的,还是希望站长能说清楚啦

  5. 茗血
    茗血 Lv 1 回复 #103 2017-11-14 19:54

    站长,问你一个问题,就是一个用户输入网易云id之后,获取到的歌单是存在服务器上的还是仅仅存在这个用户的浏览器中啊

    • mengkun
      mengkun 站长 回复 2017-11-14 19:57

      @茗血和播放记录一样,是存储在用户浏览器中(HTML5 localStorage本地存储)

      • 茗血
        茗血 Lv 1 回复 2017-11-14 20:37

        @mengkun哇,秒回啊,那用户更换电脑或者浏览器不就没了,建议加个可储存功能,比如输入邮箱,可以把local Storage转成一段信息信息发到邮箱里,下次换浏览器或者换地方的话重新输入那一段代码就能继续上次的听了,或者集成QQ登录也可以,如果是登录的话可能会有点麻烦,所以还是建议集成QQ或者邮箱,望采纳 [笑眼]

      • mengkun
        mengkun 站长 回复 2017-11-14 20:42

        @茗血本播放器注重极简。能省的功能都省了。如果需要更多功能可以直接使用各大音乐平台的客户端

      • 茗血
        茗血 Lv 1 回复 2017-11-14 20:44

        @mengkun好吧,那以后会考虑加随机播放,单曲播放这类的播放模式吗???

  6. 酷ACG
    酷ACG Lv 1 回复 #102 2017-11-14 14:08

    你说的版权是js和cs里的吗?

  7. V泡
    V泡 Lv 2 回复 #101 2017-11-11 23:29

    好久没来了,坤坤博客又变化的美了,哎就我博客一点都没变过 [坏笑] [衰]

    • mengkun
      mengkun 站长 回复 2017-11-12 19:39

      @V泡也没啥变化啦~就只换了个配色而已 [doge] 期待过几年完成学业的你回归 [鼓掌]

  8. 北起点
    北起点 Lv 1 回复 #100 2017-11-11 21:45

    非常感谢老哥的程序!!!自己改了一下,很棒!!!! 查看图片 查看图片

  9. 大猫
    大猫 Lv 1 回复 #99 2017-11-11 13:54

    博主。我上传了源码到根目录。。但是打开是空白的?请问是哪里出问题了?

    • 加油
      加油 Lv 1 回复 2017-11-15 08:28

      @大猫哥们,源码上传到根目录,还需要解压的,还有就是你的空间的直接访问目录是什么呢,比如wwwroot www 等的哦

  10. love_mk
    love_mk Lv 2 回复 #98 2017-11-10 18:13

    又发现一个删除版权的音乐链接:http://music.laod.cn/

    • mengkun
      mengkun 站长 回复 2017-11-10 18:16

      @love_mk感谢反馈!对方保留了应有的版权信息,是合理使用。

      • love_mk
        love_mk Lv 2 回复 2017-11-10 18:17

        @mengkun好的,刚刚无意看到,我没看到版权!

  11. YDJ
    YDJ Lv 1 回复 #97 2017-11-10 09:06

    博主 我是PHP5.4 并且文件没修改过 进入网站还是-500

    • mengkun
      mengkun 站长 回复 2017-11-10 09:33

      @YDJ你的服务器并发限制有点低。解决办法:
      打开 js/musicList.js ,删掉几个不用的歌单

  12. 独立服务器租用
    独立服务器租用 Lv 1 回复 #96 2017-11-09 22:46

    谢谢源码,已使用。未作修改。

  13. LoNeFong
    LoNeFong Lv 1 回复 #95 2017-11-08 15:52

    请问一下 列表保存在哪个目录为啥清空了还在,原列表很多歌链接已经失效,需要清空!

  14. kissrain
    kissrain Lv 1 回复 #94 2017-11-04 18:08

    这个版本最近很多歌都放不了,反而之前的版本好用,现在我用的2.2,很多歌都可以放 [惊讶]

  15. 大雄
    大雄 Lv 1 回复 #93 2017-11-04 11:18

    我改了play的js,有效果,但是在手机端上看实在是太卡了,望更新一下呢,辛苦辛苦

  16. 大雄
    大雄 Lv 1 回复 #92 2017-10-30 23:17

    楼主,我改了play的js,改了没效果,手机端还是卡死,还有点歌的时候,显示播放错误。手机卡的都不能呢。

    • mengkun
      mengkun 站长 回复 2017-10-30 23:26

      @大雄可能是你的网站CDN缓存还没刷新,导致改了没效果。
      有些歌曲无法播放是曲库原因

      • 大雄
        大雄 Lv 1 回复 2017-10-30 23:28

        @mengkun问题是今天早上搞的,晚上也是一样,有70%的歌都播放不了

  17. SR810
    SR810 Lv 1 回复 #91 2017-10-30 10:52

    提示歌单读取失败-500,歌曲链接获取失败-0,怎么解决?

    • mengkun
      mengkun 站长 回复 2017-10-30 10:56

      @SR810PHP 版本低于 5.4 或 文件不完整(存在改动)

  18. 大熊
    大熊 Lv 1 回复 #90 2017-10-29 22:15

    博主 你这个音乐非常好 在电脑端用得很好 但是手机端来听点击菜单都很卡 这个博主修复一下可以吗 很喜欢这个

    • mengkun
      mengkun 站长 回复 2017-10-29 23:00

      @大熊卡顿是因为背景模糊特效占用内存较多。可在
      js/player.js 中关闭背景特效,就不卡了

  19. 水筆
    水筆 Lv 1 回复 #89 2017-10-28 20:42

    你好博主 用这项目播放歌曲 有时候会播放视频跳到下首 但是刷新几次又能播放了

  20. 兜兜
    兜兜 Lv 1 回复 #88 2017-10-28 00:04

    这个默认的好像是网易的,但是网易的版权比较少,可以换成别的默认源么?

    • mengkun
      mengkun 站长 回复 2017-10-28 09:59

      @兜兜暂时没有这个功能。今后考虑加上