https://github.com/Miaoyww/NonsPlayer
这个播放器通过“适配器”来做到不同的音乐平台适配,适配器也就相当于是为我这个播放器写的 API 了。可以多个音乐平台都支持,包括网易云、QQ 音乐之类,也理论上支持 NAS 。
也要做一些优化,让它跑起来流畅,占用不高之类的。但是它目前最头疼的问题是不"跨平台",因为它是一个 winui3 项目,所以只能跑在 windows 了。
技术上来说实现这个,个人认为不是多难,也有可能是我个人技术能力有限导致的没有清晰的认知。但实在是没有交流的平台,只能闭门造车了 233
主要因为我还是高中生,别人看到我这个项目会带入"这是高中生做出来的产品",所以对项目的包容度很高。但我还是想听听不同意见,看看各位大佬有啥高见 QWQ
1
Miaoyww OP 可以来看看最新的实体截图
[![b4385ac1f068ef682885d35574c33bc9.png]( https://i.postimg.cc/gjR5BRJs/b4385ac1f068ef682885d35574c33bc9.png)]( https://postimg.cc/m1L8PP71) |
2
myderr 148 天前
看看这个? https://avaloniaui.net/
|
3
xhatt510 148 天前
你的博客报错了
[i-Shot-2024-07-23-17-47-21.png]( https://postimg.cc/bG2Vgpn4) |
6
zephyru 148 天前
如果想跨平台感觉,不如做成 web 服务到处嵌套...🐶
适合 nas 的话,也可以参考下 jellyfin ,服务端和展示端拆分开 其它,依稀记得以前,有人做过一个基于网易云的界面的,也是音乐聚合,起了个代理服务 网易云里配置,请求经过代理服务,如果是网易云里没有的音乐则去请求别的平台 好处是 UI 复用,坏处则是出来的音乐不太受控制 |
9
zephyru 147 天前
@Miaoyww 看你用哪个个技术栈了,最差最差也就相当于起一个 chromium 。
套 web 的好处,技术上来说,在多平台复用成本低,UI 开发成本低,以及好维护,界面和服务拆分也会带来这些好处,两边可以分开迭代,各种迁移,会更灵活。 业务上来说,进可做桌面端,非常吃性能的部分上 C++或者 Rust ,退可以就低成本简单做做,网页访问,快速做一个能用的东西出来。 这方面工程应用相比以前来说其实蛮成熟了,网易云,迅雷,vscode 之类的基本都是这个模式下的产物。 可能主要也是我不太了解现在非套 web 的客户端开发吧,还停留在 .net ,qt 开发成本非常高上。 |
10
KleinP 147 天前
|