diff --git a/README.MD b/README.MD index f48a1f7..f9f866d 100644 --- a/README.MD +++ b/README.MD @@ -1,4 +1,4 @@ -MKOnlineMusicPlayer V2.0 +MKOnlineMusicPlayer V2.1 ======== MKOnlineMusicPlayer 是一款开源的基于网易云音乐api的在线音乐播放器。具有音乐搜索、播放、下载、歌词同步显示、个人音乐播放列表同步等功能。 @@ -15,7 +15,7 @@ MKOnlineMusicPlayer 是一款开源的基于网易云音乐api的在线音乐播 ### 注意事项 ----- #### 关于API文件 -由于网易云音乐官方封锁了国外的访问,因此本播放器的 api.php 在海外的空间上可能无法运行(其实有个“你懂的”的功能,请自行挖掘),建议在国内空间使用。 +由于网易云音乐官方封锁了国外的访问,因此本播放器的 api.php 在海外的空间上可能无法运行,具体表现为无法搜索歌曲,因此建议在国内空间使用本播放器(其实有个“你懂的”的功能,请自行挖掘)。 #### 关于兼容性 本播放器设计支持 IE9及以上的现代浏览器。并且已在 Chrome、firefox、IE11 等浏览器测试使用正常。 @@ -31,6 +31,16 @@ MKOnlineMusicPlayer 是一款开源的基于网易云音乐api的在线音乐播 ### 更新日志 ----- +#### v2.1 `2017/3/20` +- 紧急修复部分浏览器下切换歌曲造成无限播放失败循环的 BUG +- 新增点击未加载完的播放列表弹出提示 +- 新增搜索时弹出加载中动画 +- 切换歌曲后进度条自动复位 +- 优化歌曲外链显示方式,方便复制 +- 优化封面图像加载大小 +- 新增无歌词、歌词加载中提示 +- 优化歌词展现方式 + #### v2.0 Beta `2017/3/18` - 所有代码均推翻重写,前端界面全新改版 - 完善对手机端的适配,新支持 IE9~IE11 浏览器 @@ -45,6 +55,9 @@ MKOnlineMusicPlayer 是一款开源的基于网易云音乐api的在线音乐播 - 修复一些已知BUG (因逻辑过于混乱,代码过于庞杂,此版本废弃) +#### v1.2 `未发布` +- 这个版本的存档神秘失踪,我也不记得有哪些改变。。 + #### v1.1 `2016/10/27` - 修复宽屏下背景覆盖缺失的BUG - 修复打开页面后直接点击播放无效的BUG @@ -74,6 +87,7 @@ MKOnlineMusicPlayer 是一款开源的基于网易云音乐api的在线音乐播 | 变量名 | 用途 | | ----------- | ----------- | +| rem.audio | audio dom | | rem.playlist | 当前正在播放的播放列表编号 | | rem.playid | 正在播放的这首歌在播放列表中的编号 | | rem.dislist | 当前显示的列表的列表编号 | diff --git a/api.php b/api.php index 7241064..0372267 100644 --- a/api.php +++ b/api.php @@ -1,15 +1,15 @@ false, // 是否使用代理(true/false) - 'proxyIP' => '222.186.34.84', // 代理 IP + 'proxy' => false, // 是否使用代理(true/false) 海外空间请将这一选项设为 true + 'proxyIP' => '222.186.34.84', // 代理 IP (这里的代理是随手搜的,可能有点慢) 'proxyPort' => 8998, // 代理端口 'proxyUserpwd' => '' // 代理账号及密码(不需要则留空) 格式为 '用户名:密码' ); diff --git a/css/player.css b/css/player.css index 5a4239d..4cae541 100644 --- a/css/player.css +++ b/css/player.css @@ -1,9 +1,9 @@ @charset "utf-8"; /************************************************** - * MKOnlinePlayer v2.0 + * MKOnlinePlayer v2.1 * 播放器样式表文件 * 编写:mengkun(http://mkblog.cn) - * 时间:2017-3-16 + * 时间:2017-3-20 *************************************************/ blockquote, body, button, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, hr, html, input, lengend, li, ol, p, pre, td, textarea, th, ul { margin: 0; @@ -341,6 +341,12 @@ html,body{ background-position: -120px -40px; } +/* 分享弹窗中的链接框 */ +.share-url { + width: 100%; + margin-top: 10px; +} + /* 列表中点击加载更多 */ .list-loadmore { cursor: pointer; @@ -462,6 +468,13 @@ html,body{ #lyric .lplaying { color: #31c27c; } +/* 歌词显示区显示的提示语(如加载中、无歌词等) */ +.lyric-tip { + position: absolute; + width: 100%; + top: 50%; +} + /* 歌曲信息按钮 */ #music-info { position: absolute; diff --git a/index.html b/index.html index a2ae7b3..ca9016d 100644 --- a/index.html +++ b/index.html @@ -14,7 +14,7 @@ -
' +name+ '
' + diff --git a/js/lyric.js b/js/lyric.js index 1889625..d1435a8 100644 --- a/js/lyric.js +++ b/js/lyric.js @@ -1,32 +1,46 @@ /************************************************** - * MKOnlinePlayer v2.0 + * MKOnlinePlayer v2.1 * 歌词解析及滚动模块 * 编写:mengkun(http://mkblog.cn) - * 时间:2017-3-16 + * 时间:2017-3-20 *************************************************/ var lyricArea = $("#lyric"); // 歌词显示容器 +// 在歌词区显示提示语(如歌词加载中、无歌词等) +function lyricTip(str) { + lyricArea.html("