本帖最后由 pppwaw 于 2019-9-15 08:20 编辑
修复了airplay.js中JSON解析少括号的问题
感谢fanlitcn的提醒,修复了js文件夹中没有文件的问题
最近发现音乐播放不能用了,来论坛查查,就看到了这个修复版,但是在个人使用的时候发现了一点小问题,经过修改后重新放上来感谢原作者孟坤,感谢修改版作者plutosherry
更改:
1、修复了SSL后无法播放的问题
2、修复了HassToken无法自动获取的问题,省去了第三步
先放上来修复版:
music.zip
(282.26 KB, 下载次数: 58)
以下根据plutosherry的介绍修改:
1、先把附件传到ha的www文件夹里,然后使用
解压缩,会得到一个目录,如果提示命令不存在请自行百度。
2、关于API支持的问题【附件已含api.php文件】
需要自建api服务器!!!【因免费在线音乐版权问题,原作者关闭了api链接】,由于原作者的api用php编写,所以一定要架设支持PHP的WEB服务器。
HASS不支持php
HASS不支持php
HASS不支持php
重要的事情说三遍
架好之后测试一下php服务是否正常?【如果不会php那就先问度娘恶补一下呗】
如果正常的前提下!!!继续——>将music文件夹里的api.php和Meting.php移动到网站目录下。
3、修改player.js文件【文件位于js文件夹中】
第9行修改【修改红色字体部分】
var api="api.php";
修改成你自己的api.php的地址
怎么测试是否能使用?访问一下api.php就好了(
要是显示出来了作者的Github那就说明可行
PS:这个的下面是我自己写的一个判断,假如你的HASS有SSL的话可以更改一下下面的判断,并删除第9、第10和第18行以及在api.php中启用SSL
4、musicList.js文件修改【文件位于js文件夹中】
第128行修改
id: 定义为自己的网易云歌单ID号 // 网易云歌单ID
5、【高级】【非必需】修改为长期访问令牌
假如你每次播放都不会停留太久,就可以忽略这一步
假如你有的时候放太久,再想播放就会出现认证失败的问题,原因成谜(
那么,你可以去改成长期访问令牌
长期访问令牌在左下角用户资料里面可以申请
复制完毕后,去js文件夹里的airplay.js的第29行,去掉前面的//,并在双引号里填上你的长期访问令牌
然后将第27行开头加上//
然后就可以愉快的玩耍了,访问地址在
http://HA的ip:端口/local/music/index.html
截图一张自己的(重度V家爱好者)
|