阅读视图

发现新文章,点击刷新页面。

使用BetterNCM美化网易云音乐播放器

前言

最近网易云音乐更新了网易云3.0.0Beta版本,界面变了个样,而BetterNCM使我们能够自定义网易云音乐的样式。

图片[1]-新锐博客

上面是默认的界面,下面是由他人美化过后的截图

图片[2]-新锐博客

废话不多说,接下来就由我给大家介绍一下BetterNCM

简介

BetterNCM 是一个由一群热爱网易云音乐的云村村友开发的 PC 版网易云音乐扩展工具,可以提供非常丰富的自定义功能扩展增强能力。

安装教程

1.自动安装

官网

Github

下载完成后运行exe可执行文件,点击安装,等待安装完成即可。如果一直卡在正在下载:betterncm.dll,请尝试再次点击安装按钮。
安装完成后打开网易云,右上角处会新增一个齿轮图标,就在网易云设置图标右边,看到齿轮图标就代表安装成功了

2.手动安装

先下载文件

稳定版

测试版

下载完成后将文件由BetterNCMII.dll重命名为msimg32.dll

msimg32.dll移动到网易云的安装目录下(默认安装目录为为C:Program Files (x86)NeteaseCloudMusic)。如果找不到安装目录,可以在桌面右键网易云图标,点击打开文件所在的位置

复制完成后,重新打开网易云,右上角处会新增一个齿轮图标,就在网易云设置图标右边,看到齿轮图标就代表安装成功了

插件下载

点击网易云音乐右上角的齿轮图标,然后在插件中心里下载各种插件

重点

网易云音乐3.0.0Beta版本插件尚未适配完整,缺少功能,所以最好用插件的倒退版本或者重新下载2.x版本的播放器再用插件,功能很多。

利用网易云随机音乐播放器和网易云音乐API生成歌单播放器

前言

最近浏览其他优质网站的时候看到了一个很不错的网易云音乐随机播放器的源码例子,再看看自己收藏的一些网易云音乐,瞬间有了利用这个播放器和自己的歌单结合,弄一个播放歌单随机歌曲的播放器,说干就干!

界面截图

图片[1]-新锐博客

操作步骤

1.准备带有已经部署好宝塔面板并弄好网易云音乐Node.Js项目的服务器。

2.新建一个网站创建一个文件目录,并上传网易云随机音乐播放器的源码。

3.在文件里新建一个get.php的文件,并把一下代码复制到其中。

#将其中的yourdomain换成搭建好的网易云音乐API

<?php
$url = 'https://yourdomain/playlist/detail?id=歌单ID';
$data = file_get_contents($url);
$data = json_decode($data, true);
$songs = $data['playlist']['tracks'];
$random_song = $songs[array_rand($songs)];
$song_id = $random_song['id'];
$song_url = "https://yourdomain/song/url?id={$song_id}";
$data=json_decode(file_get_contents($song_url), true);
$song_url2 = $data['data'][0]['url'];
$artist_names = array();
foreach ($random_song['ar'] as $artist) {
    $artist_names[] = $artist['name'];
}
$artist_name = implode('/', $artist_names);
$song_name = preg_replace("/(.*)/", "", $random_song['name']);
$song_name = preg_replace("/(.*)/", "", $song_name );
$cover_url = $random_song['al']['picUrl'];
$dataall['code']=200;
$dataall['name']=$song_name;
$dataall['url']=$song_url2;
$dataall['singer']=$artist_name;
$dataall['cover']=$cover_url;
echo json_encode($dataall, JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
?>

4.修改JS 文件夹中的index.js 里第169行的路径即可。

下载地址

网易云音乐随机歌单

利用宝塔搭建网易云音乐node.js项目

前言

刚好最近我搭建了一个开源的网易云音乐node.js项目,顺便写一篇文章教一下大家怎么用宝塔搭建。

截图

图片[1]-新锐博客

准备工作

1.首先访问项目地址下载项目

项目地址:https://github.com/Binaryify/NeteaseCloudMusicApi

2.找一台云服务器并安装宝塔面板,不会安装宝塔的访问https://www.bt.cn

3.将宝塔面板升级到最新版或7.9.9 版本。

4.找到软件商店搜索并安装Node.js版本管理器 。

教程

1.在网站根目录/www/wwwroot/创建文件夹,文件夹名字自定义最好不要为中文

图片[2]-新锐博客

2.上传并解压下载的项目文件。

3.找到宝塔面板的网站 - node项目  - 添加Node项目

图片[3]-新锐博客

4.项目目录选择刚刚创建的目录,填写项目名称(网易云音乐),项目端口3000 (切记不可填错),nodejs版本选择14.17.6 ,如果没有就去软件商店找到node.js版本管理器 安装这个版本。绑定域名填写你需要可以访问的网址。

图片[4]-新锐博客

图片[5]-新锐博客

5.宝塔面板找到安全添加端口规则为3000 

修改端口

如果服务器端口3000被占用可以按照如下操作:

  • 点击宝塔面板左边的文件,找到刚刚创建的目录 双击app.js,找到大约138行的内容把3000 改为自己的端口号,然后点击左上角的保存
  • 找到网站node项目 -网易云音乐项目设置 ,将其中的项目端口修改为自己的端口号,并找到服务状态 重启 项目。

结尾

看似操作挺多的,其实并不多,准备工作做完后今后搭建任何网站都没有问题了。

❌