Miaoyww / NonsPlayer

Multiple platforms & High performance.A real music player. 高性能 | 多音源适配。一个真正的音乐播放器

Home Page:https://blog.miaoyww.top

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

图标

NonsPlayer

.net Windows license

A music player that can be controlled remotely

Alt


English | 中文

UI Development Progress

For details: Latest Release

⭐Highlights

  • Allows you to play music On Multiple Platforms (Windows play, Android control)
  • Allows you to play music From Multiple Platforms and local music
  • Beautiful | Simple lyrics display
  • Beautiful UI, easy to use
  • Small Memory Footprint, almost No Impact on performance
  • Stable Updates

📦️Download

Open the Latest Release Page, download the latest version, unzip it.

Find NonsPlayer.exe and open it, then you can enjoy time!

After installed the cer, double click the msix file and press Install Button and then You can use it!

Require.net8.0

Windows 10 needs Fluent Icons,NonsPlayer will automatically install it for you in the future, but for now you need manually install it

🧭Development

Environment

  • Windows 10 1809 or later
  • 8GB RAM or more

Step

Structure

I will introduce the local structure of this project.Others like Mvvm and so on will not be introduced here.

  • NonsPlayer - The main project
    • Components - The components of the main project, like playerBar, playQueueCard are here
    • Cache - The whole cache system, please get and access data here.Basic usage see Components-> ViewModels -> PlaylistCardViewModel.cs
  • NonsPlayer.Core - The core project
    • Apis - The apis we are using now, but we don't suggest to add any other platforms' api, we will provide a adapter to use soon
    • Account - Account system here
    • Player - Player system here

Welcome Issues and Pull Request!

📜Open Source License

Copyright Miaoyww 2022-2024.

Distributed under the terms of the GPL-3.0 license.

💡Source of inspiration

Thanks for

  • Zhuym providing the idea of Icon
  • GooGuJiang providing help with Ui and Icon
  • NeteaseCloudMusicApi for providing the api of NeteaseCloudMusic
  • StarWard A fantastic WinUi3 project! For providing some parts code logic, with some code being modified and adapted.
  • Apple Music-like Lyrics A fantastic apple music-like lyrics display component library! For providing the lyric service!
Special thanks to JetBrains for providing great support for this project!

About

Multiple platforms & High performance.A real music player. 高性能 | 多音源适配。一个真正的音乐播放器

https://blog.miaoyww.top

License:GNU General Public License v3.0


Languages

Language:C# 93.9%Language:C++ 5.1%Language:PowerShell 0.8%Language:C 0.2%