Giter VIP home page Giter VIP logo

less-player-desktop's Introduction

Less Player

GitHub release GitHub tag GitHub license GitHub Releases Download GitHub Stars GitHub Forks

基于Electron + Vue 3开发、插件化的播放器。

郑重声明:本项目仅供学习交流,请支持正版!若谁做非法用途,后果自负!

前言

  • 项目名字:源于Less is More(少即是多)
  • 开发模式:循序渐进模式,边学习边开发(学以致用)

开发/测试环境

功能特性

  • 插件扩展:支持插件管理,通过插件扩展播放器的内容、外观、功能等
  • 普通功能:播放/暂停、上/下一首、进度条/播放时间、播放模式、音量控制、歌词等
  • 本地歌曲:支持音频格式,包括: mp3、flac、ogg、wav、aac、m4a; 支持导入歌单格式:m3u、pls
  • 自由FM:支持新建/编辑FM广播电台;支持导入导出,格式包括: m3u、pls、json等
  • 我的主页:包括我的收藏、自定义歌单、关注的歌手、最近播放等
  • 动态频谱:内置2种简单的频谱样式,支持插件扩展
  • 简单音效:包括均衡器、混响两大基本功能
  • 设置页:包括主题、布局、窗口缩放、导航栏、快捷键、网络代理等
  • 播放页:目前支持2种样式,“一静一动”; 歌词设置灵活,支持通过歌词调整歌曲进度、外文翻译(需平台支持)
  • 窗口缩放:屏幕大小,适应自如
  • 桌面歌词:支持横屏、竖屏歌词;支持3种显示模式,即单行、双行、全部;同时可对字体大小、颜色、行间距等进行设置

PS
*任何删除清空操作(带垃圾桶图标的按钮)请谨慎!其实也没这么夸张,哈哈 ~*
目前部分功能已支持确认,请参考播放器功能“设置页 - 对话框”

预览图

Github snap 11.png
Github snap 12.png
Github snap 13.png

Gitee snap 01.png
Gitee snap 02.png
Gitee snap 03.png

For开发者

  • 请先下载安装最新版(或最新LTS版本) Nodejs

  • 若有问题,建议优先查看项目文档FAQ.md

  • 安装依赖
    npm install

  • 开发模式运行
    npm run dev

  • 构建打包
    npm run dist

    或者,分步执行
    npm run build
    npm run pack

  • 更新依赖
    npm update

For普通用户

  • 建议多熟悉一下,播放器设置功能,不同设置会带来一些些不同的使用体验哦
  • 播放器设置相对灵活,部分功能会默认“关闭”,需前往“设置页”开启或切换
  • 最新开发预览版(测试版),会在项目自身仓库,不定期打包发布,欢迎愿意尝鲜的朋友一起体验
  • 开发预览版,均为Pre-release版本,且tag标签名称或版本号以发布日期结尾
  • 当前页顶部分别有release、tag、license、downloads等图标按钮,请点击release按钮直达发行版本列表页面

发行版

  • 发行版:x64版本(二进制文件,如dmg、exe、zip等);支持系统平台包括macOS、Windows 7+
  • Linux和x86平台:可下载源码,配置后构建打包,请参考 常见问题 FAQ.md

项目相关文档

其他

  • 再次郑重声明:本项目仅供学习交流,请支持正版!若谁做非法用途,后果自负!

less-player-desktop's People

Contributors

geeklee2012 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.