mirror of
https://github.com/hanxi/xiaomusic.git
synced 2026-05-08 00:24:23 +08:00
115 lines
13 KiB
Markdown
115 lines
13 KiB
Markdown
---
|
||
title: 问题询问:是否能实现平台歌单到音箱的播放?
|
||
---
|
||
# 问题询问:是否能实现平台歌单到音箱的播放?
|
||
目前我是服务器Docker服务 + 公网访问,在服务器下载了一些我喜欢听的歌曲,挂载目录到容器内,也搭建了[LX Sync Server](https://xcq0607.github.io/lxserver/)服务,经测试`在线音乐搜索`功能可以正常使用,但是不知道如何实现从 平台歌单 -> 音箱播放的步骤
|
||
|
||
我当前使用本地播放,如果发现好听的歌单,都是通过一些软件把歌曲下载下来,然后上传云盘,再在服务器内通过脚本下载对应歌曲,挂载目录到容器内....步骤很繁琐🫠,就是想着能否直接通过`在线音乐搜索`这个功能,生成一种可播放的在线歌单,直接在音箱播放。
|
||
|
||
以下为我的一些猜想
|
||
1、通过歌单转换工具,使用`LX Sync Server`服务,转为在线歌单,可直接通过口令播放歌单。我看到 /issues/78.html#issuecomment-3763554806 这个说了
|
||
|
||
> `url` 是 `self:///api/proxy/plugin-url?data= `开头的,需要配合【OnlineSearch】在线音乐里的 JS 插件使用
|
||
|
||
是否说明也可以通过某些工具,添加使用`LX Sync Server`服务,直接转换为能识别的在线歌单配置?
|
||
|
||
2、或者可通过`LX Sync Server`服务直接获取对应`LX Sync Server`账号下的歌单列表,直接在音箱播放
|
||
|
||
## 评论
|
||
|
||
### 评论 1 - hanxi
|
||
是的,缺少一个歌单转换工具,现在网络歌单的基建是支持的,需要有个工具把平台的歌单转为xiaomusic的歌单。
|
||
---
|
||
|
||
### 评论 2 - dishuo183
|
||
> 是的,缺少一个歌单转换工具,现在网络歌单的基建是支持的,需要有个工具把平台的歌单转为xiaomusic的歌单。
|
||
|
||
看有没有大佬能实现这种方案🥰,实现之后就直接不需要本地播放了,可以全部转到网络歌单,并且还不用担心链接失效,只要`在线音乐搜索`服务正常运行,就可以一直正常播放。
|
||
|
||
还可以修改添加网络歌单的方式,目前是直接存放到了配置文件`setting.json`中,是否可修改为类似于识别本地歌曲那样的方案,即在`download`文件夹内放置`json`文件。文件夹内的为本地歌曲,识别到`json`文件就认定为网络歌曲歌单,或识别到指定内容开头的`json`文件为歌单
|
||
|
||
就是 网络歌单改为从指定文件夹内的json文件导入,本地歌曲和网络歌单可以存放在一块,这样可以不修改配置文件`setting.json`,并且可以批量添加网络歌单,也不再需要歌单合并工具了
|
||
---
|
||
|
||
### 评论 3 - boluofan
|
||
> 目前我是服务器Docker服务 + 公网访问,在服务器下载了一些我喜欢听的歌曲,挂载目录到容器内,也搭建了[LX Sync Server](https://xcq0607.github.io/lxserver/)服务,经测试`在线音乐搜索`功能可以正常使用,但是不知道如何实现从 平台歌单 -> 音箱播放的步骤
|
||
>
|
||
> 我当前使用本地播放,如果发现好听的歌单,都是通过一些软件把歌曲下载下来,然后上传云盘,再在服务器内通过脚本下载对应歌曲,挂载目录到容器内....步骤很繁琐🫠,就是想着能否直接通过`在线音乐搜索`这个功能,生成一种可播放的在线歌单,直接在音箱播放。
|
||
>
|
||
> 以下为我的一些猜想 1、通过歌单转换工具,使用`LX Sync Server`服务,转为在线歌单,可直接通过口令播放歌单。我看到 [#78 (comment)](/issues/78.html#issuecomment-3763554806) 这个说了
|
||
>
|
||
> > `url` 是 `self:///api/proxy/plugin-url?data= `开头的,需要配合【OnlineSearch】在线音乐里的 JS 插件使用
|
||
>
|
||
> 是否说明也可以通过某些工具,添加使用`LX Sync Server`服务,直接转换为能识别的在线歌单配置?
|
||
>
|
||
> 2、或者可通过`LX Sync Server`服务直接获取对应`LX Sync Server`账号下的歌单列表,直接在音箱播放
|
||
|
||
LX Sync Server 已经提供了获取用户歌单列表信息的接口,但还没对接。先只对接了基础的搜索歌曲+播放链接的接口。后续可以加上获取洛雪歌单的功能,以及将洛雪歌单转为xiaomusic网络歌单的功能。
|
||
|
||
不过这个得晚点 现在想先玩玩mimusic🤣
|
||
---
|
||
|
||
### 评论 4 - dishuo183
|
||
> > 目前我是服务器Docker服务 + 公网访问,在服务器下载了一些我喜欢听的歌曲,挂载目录到容器内,也搭建了[LX Sync Server](https://xcq0607.github.io/lxserver/)服务,经测试`在线音乐搜索`功能可以正常使用,但是不知道如何实现从 平台歌单 -> 音箱播放的步骤
|
||
> > 我当前使用本地播放,如果发现好听的歌单,都是通过一些软件把歌曲下载下来,然后上传云盘,再在服务器内通过脚本下载对应歌曲,挂载目录到容器内....步骤很繁琐🫠,就是想着能否直接通过`在线音乐搜索`这个功能,生成一种可播放的在线歌单,直接在音箱播放。
|
||
> > 以下为我的一些猜想 1、通过歌单转换工具,使用`LX Sync Server`服务,转为在线歌单,可直接通过口令播放歌单。我看到 [#78 (comment)](/issues/78.html#issuecomment-3763554806) 这个说了
|
||
> > > `url` 是 `self:///api/proxy/plugin-url?data= `开头的,需要配合【OnlineSearch】在线音乐里的 JS 插件使用
|
||
> >
|
||
> >
|
||
> > 是否说明也可以通过某些工具,添加使用`LX Sync Server`服务,直接转换为能识别的在线歌单配置?
|
||
> > 2、或者可通过`LX Sync Server`服务直接获取对应`LX Sync Server`账号下的歌单列表,直接在音箱播放
|
||
>
|
||
> LX Sync Server 已经提供了获取用户歌单列表信息的接口,但还没对接。先只对接了基础的搜索歌曲+播放链接的接口。后续可以加上获取洛雪歌单的功能,以及将洛雪歌单转为xiaomusic网络歌单的功能。
|
||
>
|
||
> 不过这个得晚点 现在想先玩玩mimusic🤣
|
||
|
||
那我就先狠狠期待一下了😍😍
|
||
---
|
||
|
||
### 评论 5 - messiahsh
|
||
如果直接在落雪网页播放界面显示小爱音箱就更好了,xiaomusic作为接口给洛雪用,不过这应该是要修改洛雪的docker
|
||
|
||
---
|
||
|
||
### 评论 6 - AisukaYuki
|
||
我把在线搜索加了个点歌列表同步 webpush歌单。做了个点歌台。就是有点简陋。这么想,导入歌单,通过id+平台,用插件转换成可以播放的代理链接也许可行。
|
||
---
|
||
|
||
### 评论 7 - birdstudy-nj
|
||
MusicFree的批量增加歌单功能已经实现。LXServer的UI也准备好了。就差LXServer,**有公网的朋友,要不提供我一下**,我完善一下代码 ^0^
|
||
|
||
<img width="647" height="409" alt="Image" src="https://gproxy.hanxi.cc/proxy/user-attachments/assets/e8b106b3-2d4a-4403-975f-7a6f3ad84fe1" />
|
||
|
||
<img width="611" height="948" alt="Image" src="https://gproxy.hanxi.cc/proxy/user-attachments/assets/21dcca2c-c167-4e82-afda-a1bce71dc86d" />
|
||
|
||
LXServer界面也准备好了
|
||
|
||
<img width="641" height="282" alt="Image" src="https://gproxy.hanxi.cc/proxy/user-attachments/assets/f7f47175-f5c4-4e40-80bb-a77daabf7c68" />
|
||
|
||
|
||
---
|
||
|
||
### 评论 8 - dishuo183
|
||
> MusicFree的批量增加歌单功能已经实现。LXServer的UI也准备好了。就差LXServer,**有公网的朋友,要不提供我一下**,我完善一下代码 ^0^
|
||
>
|
||
> <img alt="Image" width="647" height="409" src="https://private-user-images.githubusercontent.com/252813171/573371826-e8b106b3-2d4a-4403-975f-7a6f3ad84fe1.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzUyMDA1NTMsIm5iZiI6MTc3NTIwMDI1MywicGF0aCI6Ii8yNTI4MTMxNzEvNTczMzcxODI2LWU4YjEwNmIzLTJkNGEtNDQwMy05NzVmLTdhNmYzYWQ4NGZlMS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjYwNDAzJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDQwM1QwNzEwNTNaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1kYzUzZDgwZTdkZmI2NjNlNDA0Mjk0NTZhNmI3OWVjNjZkMTI0YThjNzA0ZTEzYTM4ZTA2ZmFmNzUwMjUxNzQyJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.oIEy8goNwripV_Q_-OMiyj2PElGnFgLcJKcFuiJpDD8"> <img alt="Image" width="611" height="948" src="https://private-user-images.githubusercontent.com/252813171/573371982-21dcca2c-c167-4e82-afda-a1bce71dc86d.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzUyMDA1NTMsIm5iZiI6MTc3NTIwMDI1MywicGF0aCI6Ii8yNTI4MTMxNzEvNTczMzcxOTgyLTIxZGNjYTJjLWMxNjctNGU4Mi1hZmRhLWExYmNlNzFkYzg2ZC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjYwNDAzJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDQwM1QwNzEwNTNaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0yY2ZjNGU4YjI5ZjgxN2JkYjhjNjdhOGQ1ZDNkYjY1N2FiYzAxNWE0N2I2ODMyOGExMTNmNWI0ZjQ5N2Y1NzY2JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.4pnD5ic0rvy5f3fLK0AQ2FSbKkvtgqOvXqnTvjwmhBE">
|
||
> LXServer界面也准备好了
|
||
>
|
||
> <img alt="Image" width="641" height="282" src="https://private-user-images.githubusercontent.com/252813171/573372314-f7f47175-f5c4-4e40-80bb-a77daabf7c68.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzUyMDA1NTMsIm5iZiI6MTc3NTIwMDI1MywicGF0aCI6Ii8yNTI4MTMxNzEvNTczMzcyMzE0LWY3ZjQ3MTc1LWY1YzQtNGU0MC04MGJiLWE3N2RhYWJmN2M2OC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjYwNDAzJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDQwM1QwNzEwNTNaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1kZWQwYzQwZmE3MjY3N2M5MmNiYmUzNTE5NTZhMDAxNTU3MTg2Nzg4OTk2ODEzYTBhMDBiZWZjY2Y1ODAzNGFjJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.ZsyKZt-WXJB_kX26ue_VPHZO2oI1_iaSCR_RN3Cm40A">
|
||
|
||
呃,其实也不是公网,我用的是内网穿透HTTPS,分别反代 LXServer 和 [xiaomusic](https://github.com/hanxi/xiaomusic) 的容器端口,然后使用域名访问的,两者也是通过外网沟通的(因为反代后就不支持内网访问了),如果你需要,加我V `dishuo183`
|
||
---
|
||
|
||
### 评论 9 - messiahsh
|
||
> MusicFree的批量增加歌单功能已经实现。LXServer的UI也准备好了。就差LXServer,**有公网的朋友,要不提供我一下**,我完善一下代码 ^0^
|
||
>
|
||
> <img alt="Image" width="647" height="409" src="https://private-user-images.githubusercontent.com/252813171/573371826-e8b106b3-2d4a-4403-975f-7a6f3ad84fe1.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzUyMDI4NjUsIm5iZiI6MTc3NTIwMjU2NSwicGF0aCI6Ii8yNTI4MTMxNzEvNTczMzcxODI2LWU4YjEwNmIzLTJkNGEtNDQwMy05NzVmLTdhNmYzYWQ4NGZlMS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjYwNDAzJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDQwM1QwNzQ5MjVaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0yMDllYzg1MjljODk1Nzk0NWIxMjFkNDFlNzIxNzE4OGFjYTZmMjY2OTMzZWRhYjExODQ0YjZkYzVlM2FkNWY3JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.phSnR8-vnlvyUYaD5ZrcVCp9jKpfT73NzyFVMVBWevc"> <img alt="Image" width="611" height="948" src="https://private-user-images.githubusercontent.com/252813171/573371982-21dcca2c-c167-4e82-afda-a1bce71dc86d.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzUyMDI4NjUsIm5iZiI6MTc3NTIwMjU2NSwicGF0aCI6Ii8yNTI4MTMxNzEvNTczMzcxOTgyLTIxZGNjYTJjLWMxNjctNGU4Mi1hZmRhLWExYmNlNzFkYzg2ZC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjYwNDAzJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDQwM1QwNzQ5MjVaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT00OGVkYzc3ZTNkOTM4ZGQ1MjhiNjg1NTU4NTE1MDRjNjNiNDAyZWYwYjlkOTllZWVjMWE5MzY2MTcwOGU3MDU0JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.X-ljtqqoSy-BGWNtPPj4UXXFNjzsWVmLbLEJ2iNjcr8">
|
||
> LXServer界面也准备好了
|
||
>
|
||
> <img alt="Image" width="641" height="282" src="https://private-user-images.githubusercontent.com/252813171/573372314-f7f47175-f5c4-4e40-80bb-a77daabf7c68.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzUyMDI4NjUsIm5iZiI6MTc3NTIwMjU2NSwicGF0aCI6Ii8yNTI4MTMxNzEvNTczMzcyMzE0LWY3ZjQ3MTc1LWY1YzQtNGU0MC04MGJiLWE3N2RhYWJmN2M2OC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjYwNDAzJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDQwM1QwNzQ5MjVaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1lMTIzMGJjMjRlMThlNzYyNDM1ZDE5MzQ1NjU5MTYxNmE5M2UwMzhlNmU4YWFkNzEzODUwNzFjOTBhZWRkMTgyJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.Mtxa2EmyDpetgEhVzwRmPNXAha-YRe1NVgm5qrOmhvI">
|
||
|
||
我有,可以加我微信 mqmqhs
|
||
---
|
||
|
||
[Issue 链接](https://github.com/hanxi/xiaomusic/issues/807)
|