盘点 6 个开源的音乐播放器!

盘点 6 个开源的音乐播放器!盘点几个开源的音乐播放器,在这些项目中你可以学习到React、Vue、Kotlin等相关的技术栈。有的是仿当前比较火的音乐应用,而有的是开发者自主开发。本期推荐开源项目目录:1.仿QQ音乐2.网易云音乐3.Material主题音乐播放器4.不太现代的音乐播放器5.专注于免费流媒体资源的桌面音乐播放器01仿QQ音乐模仿QQ音乐网页版界面,采用fl…

大家好,又见面了,我是你们的朋友全栈君。

盘点几个开源的音乐播放器,在这些项目中你可以学习到 React、Vue、Kotlin等相关的技术栈。有的是仿当前比较火的音乐应用,而有的是开发者自主开发。

本期推荐开源项目目录:

1. 仿 QQ 音乐

2. 网易云音乐

3. Material 主题音乐播放器

4. 不太现代的音乐播放器

5. 专注于免费流媒体资源的桌面音乐播放器


01

仿 QQ 音乐

模仿 QQ 音乐网页版界面,采用 flexbox 和 position 布局,支持响应式。

开源地址:https://github.com/maomao1996/Vue-mmPlayer

9ff694d2521f5ff23ba89753129092f6.png

02

网易云音乐

基于 React 的在线音乐播放器,这个开源项目是高仿移动端安卓的网易云音乐。

开源地址:https://github.com/maomao1996/react-music

ef1468e8dd6f037a0912938e4274d72c.png

03

Material 主题音乐播放器

Material 主题音乐播放器,适用于手机端、穿戴设备端、汽车端等。该项目基于最新的开发工具和设计模式构建,用 Kotlin 编写、Android 架构组件、数据绑定等等。

开源地址:https://github.com/naman14/TimberX

241a6a17558c41137b54d79a55896314.png

4325e4d22ee4ffc865b815b403a2273b.png

fcd2d34b425a7a179528645c4d5d284a.png

04

不太现代的音乐播放器

Clementine 是适用于 Windows、Linux 和 macOS 的现代音乐播放器和库管理器。虽然开发者标榜现代,但是看了它的 UI,发觉没那么现代。

它的灵感来源于 Amarok 1.4, 致力于开发一个易于使用的界面,令你能够快速地搜索和播放音乐。

开源地址:https://github.com/clementine-player/Clementine

484b2eaf931a6c53d000680060b3f6e0.png

05

专注于免费流媒体资源的桌面音乐播放器

nuclear 是一个从互联网的各个角落拉取免费的资源的免费流媒体播放器。

如果你知道 mps-youtube 这个项目,该项目与之类似,但是我们提供了一个美观、强大的图形用户界面。nuclear 更加的专注于音频。想象一下Spotify,你无须为音乐付费,而且你比Spotify有更多的音库来源的选择。

开源地址:https://github.com/nukeop/nuclear

756732c7f4c6149ceacee673199beb9f.png

逛逛 GitHub 每天推荐一个好玩有趣的开源项目。历史推荐的开源项目已经收录到 GitHub 项目,欢迎 Star:

历史盘点:https://github.com/Wechat-ggGitHub/Awesome-GitHub-Repo

42bfe0073c682349e83c59a76dee1a03.png


推荐阅读

1. GitHub 上有什么好玩的项目?

2. 推荐一款高颜值网易云播放器

3. 基于 Spring Boot 的百度云高仿项目

4. 盘点百度 4 个牛逼哄哄的开源项目

3300b44b552bf2f6c74abb5e91a4a425.png

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/153228.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 如何在Java中将String转换为int

    如何在Java中将String转换为int在本教程中 我们将看到将 Java 中的 String 转换为 int 或 Integer 的各种方法 您可以使用以下任何一种方式 使用 Integer parseInt string 使用 Integer valueof string 使用 ApacheCommon toInt string 使用 ApacheCommon

    2025年8月2日
    6
  • 使用cef3开发的浏览器不支持flash问题的解决

    使用cef3开发的浏览器不支持flash问题的解决开发浏览器时遇到了flash的问题,网上搜了下,解决的方法基本是加npapi、ppapi,一开始奔着ppapi去的,没有解决,后来用的npapi,在项目的output下新建plugins文件夹,将NPSWF32_22_0_0_209.dll拷入到文件夹下。问题解决。

    2022年6月9日
    35
  • Excel vba编程实例 源码

    Excel vba编程实例 源码 PrivateSubCommandButton1_Click()AddOneAddNewFourthOneWorksheets(“Sheet2”).ActivateSeveralRowsClearRangeSetValueEnterValueCycleThroughEndSubSubAddOne()Workbooks.AddEndSubSubAddNew()

    2022年5月25日
    40
  • 不是单组分组函数「建议收藏」

    不是单组分组函数「建议收藏」问题:一:SELECT tablespace_name, SUM(bytes) freeFROM dba_free_space不是单组分组函数原因: 1、如果程序中使用了分组函数,则有两种情况可以使用:程序中存在group by,并指定了分组条件,这样可以将分组条件一起查询出来改为:  SELECT tablespace_name, SUM(bytes) freeFROM dba_free_spa…

    2022年6月30日
    31
  • 前端打印插件

    前端打印插件

    2021年9月16日
    50
  • ubuntu20.04 LTS_Ubuntu 20

    ubuntu20.04 LTS_Ubuntu 20Ubuntu22.04LTS正式发布,采用Linux5.17内核,包括桌面改进、视觉变化及系统功能。

    2025年8月31日
    6

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号