likes
comments
collection
share

重生!入门级开源音乐播放器APP —— 波尼音乐

作者站长头像
站长
· 阅读数 93

前言

本来只是作为毕设项目,没想到很多人感兴趣,就断断续续的在维护,当时在网络上找到了一个百度开放的在线音乐 API,勉强实现了本地 + 网络播放能力。

可惜没过多久 API 就被百度关闭了,从此以后便黯然失色,一度沦落为本地播放器,在这个万物互联时代显得有点落寞,我也因此没有太多更新的动力。

最近无意间发现开源社区已经有大神发布了「网易云音乐 API」,喜出望外,遂有了重整旗鼓的想法,顺便对之前的架构做一次重构,来一次脱胎换骨的升级!

经过3个多月断断续续的开发,今天,它来了!

展示

视频

截图

重生!入门级开源音乐播放器APP —— 波尼音乐

功能

后续可能会根据大家的反馈增加或调整功能

本地功能

  • 添加和播放本地音乐文件
  • 专辑封面显示
  • 歌词显示,支持拖动歌词调节播放进度
  • 通知栏控制
  • 夜间模式
  • 定时关闭

在线功能

  • 登录网易云
  • 同步网易云歌单
  • 每日推荐
  • 歌单广场
  • 排行榜
  • 搜索歌曲和歌单

体验

欢迎大家体验,如果发现功能问题或兼容性问题,可以在本文评论或者 GitHub Issue

环境要求

  • Android 手机(系统版本为 Android 5.0 及以上)
  • 电脑(非必须)

安装步骤

  1. 搭建网易云服务器 由于我们使用的是非官方 API,因此需要自行搭建 API 服务器。 clone NeteaseCloudMusicApi 服务端项目到本地,根据项目说明安装并运行服务,需要确认电脑和手机处于同一局域网
  2. 安装 APP 点击下载最新安装包
  3. 设置域名 打开 APP,点击左上角汉堡按钮,打开抽屉,点击「域名设置」,输入步骤1中的地址(包含端口)
  4. 设置完成即可体验

没有电脑,如何体验?

其实有一些同仁已经将网易云 API 服务部署到公网了,我们可以直接用🐶。

这里不方便直接贴地址,下面教大家如何找到可以用的服务:

用 Google 搜索「网易云音乐API」,点击搜索结果链接,如果页面打开后是下图这样(注意:非作者的 github.io 页面),恭喜!你找到了可以直接使用的服务,拷贝地址栏链接,输入到步骤3即可。

如果设置域名后 APP 接口报错,说明这个域名不可用,可以尝试其他结果。

重生!入门级开源音乐播放器APP —— 波尼音乐

源码

wangchenyan/ponymusic: Android online music player use okhttp&gson&material design (github.com)

欢迎感兴趣的朋友 Star、Fork、PR,有你们的支持,我会非常开心😄

依赖

站在巨人的肩膀上

在线服务

开源技术

转载自:https://juejin.cn/post/7294072229003952143
评论
请登录