SPlayer

screenshot of SPlayer
vite
vitepress
vue
scss

一个简约的音乐播放器,支持逐字歌词,下载歌曲,展示评论区,音乐云盘及歌单管理,音乐频谱,移动端基础适配 | A minimalist music player

Overview

SPlayer is an innovative multi-platform media player that combines powerful features with modern design capabilities. Built using Vue 3, TypeScript, and Electron, SPlayer offers a smooth and engaging experience for music lovers on Windows systems. With a keen focus on user satisfaction, it integrates various features that cater to both casual listeners and dedicated audio enthusiasts.

This application stands out for its flexibility, supporting both online streaming and local playback. Additionally, it aims to provide an intuitive interface while maintaining focus on user privacy and compliance with legal guidelines.

Features

  • Multiple Login Options: Users can conveniently log in via QR code or mobile number, making access seamless and user-friendly.

  • Automatic Daily Sign-In: The app includes an automatic daily sign-in feature, ensuring you never miss out on cloud benefits.

  • Desktop Lyrics Support: Enjoy lyrics displayed alongside your music, enhancing your listening experience without needing to leave the app.

  • Theme Customization: The player adapts to different themes, offering light, dark, and auto modes that cater to various preferences and environments.

  • Local Music Management: Organize your local music collection with ease, including features for editing music tags and album covers.

  • Offline Playback Mode: A specific mode enables offline playback of local files without needing an internet connection, perfect for travel.

  • Robust Cloud Integration: Enjoy high-quality streaming and cloud music management, with functionalities like uploading and playing cloud songs, plus options for playlist creation.

  • Lyrics and MV Display: Alongside music playback, the app supports displaying scrolling lyrics and music videos, providing a comprehensive visual and auditory experience.

vite
Vite

Vite is a build tool that aims to provide a faster and leaner development experience for modern web projects

vitepress
Vitepress

VitePress is a static site generator designed for creating documentation websites. It offers a lightweight and fast development experience using Vue.js and Markdown, with features such as live-reload, theming, and customizable layout components.

vue
Vue

Vue.js is a lightweight and flexible JavaScript framework that allows developers to easily build dynamic and reactive user interfaces. Its intuitive syntax, modular architecture, and focus on performance make it a popular choice for modern web development.

scss
SCSS

SCSS is a preprocessor scripting language that extends the capabilities of CSS by adding features such as variables, nesting, and mixins. It allows developers to write more efficient and maintainable CSS code, and helps to streamline the development process by reducing repetition and increasing reusability.

eslint
Eslint

ESLint is a linter for JavaScript that analyzes code to detect and report on potential problems and errors, as well as enforce consistent code style and best practices, helping developers to write cleaner, more maintainable code.

pinia
Pinia

Pinia is the official state management library for Vue.js. It provides a simple and intuitive API with full TypeScript support, devtools integration, and modular design. Pinia replaces Vuex as the recommended state management solution for Vue 3.

typescript
Typescript

TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.