又双叒叕修复网易云

日常修复网易云音乐失效
修复百度音乐源无法播放问题
完善帮助文档
pull/25/head
mengkunsoft 2018-02-11 15:35:48 +08:00
parent 8a90f89f24
commit c2434b891f
3 changed files with 37 additions and 9 deletions

View File

@ -37,9 +37,14 @@ php 5.4+, curl_exec, file_get_contents, json_decode, openssl_encrypt
#### 其它
作者很忙,非诚勿扰。欢迎提交 BUG 及好的建议,不欢迎一上来就问一些基础的东西及唠东唠西。
`如果要提交问题,请务必告知您的网址,否则无法处理`
### 常见问题
-----
**网易云音乐源播放失效,歌曲列表只剩一首歌**
解决办法参考 [网易云音乐问题](https://github.com/mengkunsoft/MKOnlineMusicPlayer/wiki/%E7%BD%91%E6%98%93%E4%BA%91%E9%9F%B3%E4%B9%90%E9%97%AE%E9%A2%98)
**歌单读取失败 - 404**
本程序需要上传至网站空间(服务器)使用,不支持在本地打开
@ -54,11 +59,14 @@ php 5.4+, curl_exec, file_get_contents, json_decode, openssl_encrypt
请打开 `api.php`,将第十行的 `define('HTTPS', true);` 修改为 `define('HTTPS', false);`
**更多常见问题**
[请前往 wiki 查阅](https://github.com/mengkunsoft/MKOnlineMusicPlayer/wiki)
### 待解决的问题
-----
- 高音质音乐下载功能
- 歌曲音质切换功能
- IOS 歌曲播放问题
- 歌曲播放模式切换(单曲循环、随机播放、列表循环)功能
### 打赏
-----

26
api.php
View File

@ -2,11 +2,26 @@
/**************************************************
* MKOnlinePlayer v2.3
* 后台音乐数据抓取模块
* 编写mengkun(http://mkblog.cn)
* 时间2018-2-6
* 编写mengkun(https://mkblog.cn)
* 时间2018-2-11
* 特别感谢 @metowolf 提供的 Meting.php
*************************************************/
/************ ↓↓↓↓↓ 如果网易云音乐歌曲获取失效,请将你的 COOKIE 放到这儿 ↓↓↓↓↓ ***************/
$netease_cookie = '';
/************ ↑↑↑↑↑ 如果网易云音乐歌曲获取失效,请将你的 COOKIE 放到这儿 ↑↑↑↑↑ ***************/
/**
* cookie 获取及使用方法见
* https://github.com/mengkunsoft/MKOnlineMusicPlayer/wiki/%E7%BD%91%E6%98%93%E4%BA%91%E9%9F%B3%E4%B9%90%E9%97%AE%E9%A2%98
*
* 更多相关问题可以查阅项目 wiki
* https://github.com/mengkunsoft/MKOnlineMusicPlayer/wiki
*
* 如果还有问题,可以提交 issues
* https://github.com/mengkunsoft/MKOnlineMusicPlayer/issues
**/
define('HTTPS', true); // 如果您的网站启用了https请将此项置为“true”如果你的网站未启用 https建议将此项设置为“false”
define('DEBUG', false); // 是否开启调试模式正常使用时请将此项置为“false”
@ -27,12 +42,15 @@ require_once('plugns/Meting.php');
use Metowolf\Meting;
$source = getParam('source', 'netease'); // 歌曲源
if($source == 'kugou' || $source == 'baidu') define('NO_HTTPS', true); // 酷狗和百度音乐源暂不支持 https
$API = new Meting($source);
$API->format(true); // 启用格式化功能
// $API->cookie('paste your cookie');
if($source == 'kugou' || $source == 'baidu') {
define('NO_HTTPS', true); // 酷狗和百度音乐源暂不支持 https
} elseif($source == 'netease') {
$API->cookie($netease_cookie); // 解决网易云 Cookie 失效
}
switch(getParam('types')) // 根据请求的 Api执行相应操作
{

View File

@ -1,8 +1,8 @@
/**************************************************
* MKOnlinePlayer v2.32
* 播放器主功能模块
* 编写mengkun(http://mkblog.cn)
* 时间2017-9-15
* 编写mengkun(https://mkblog.cn)
* 时间2018-2-11
*************************************************/
// 播放器功能配置
var mkPlayer = {
@ -311,10 +311,12 @@ function play(music) {
refreshList(); // 更新列表显示
}
// 解决网易云音乐部分歌曲无法播放问题
// 解决网易云音乐部分歌曲无法播放问题
if(music.source == "netease") {
music.url = music.url.replace(/m7c.music./g, "m7.music.");
music.url = music.url.replace(/m8c.music./g, "m8.music.");
} else if(music.source == "baidu") { // 解决百度音乐防盗链
music.url = music.url.replace(/http:\/\/zhangmenshiting.qianqian.com/g, "https://gss0.bdstatic.com/y0s1hSulBw92lNKgpU_Z2jR7b2w6buu");
}
try {