# caiyonglong/MusicLake

MediaPlayer、Exoplayer音乐播放器，可播在线音乐，qq音乐，百度音乐，虾米音乐，网易云音乐，YouTuBe

Repository: https://github.com/caiyonglong/MusicLake
Canonical: https://ross.abutalabs.com/products/musiclake
Language: Kotlin
License: Apache-2.0
License Family: permissive
Topics: netease, xiami, baidu, music, material-design, musiclake, youtube, meidaplayer, exoplayer
Last push: 2022-06-10T05:03:18+00:00

## Health v2 (maintenance only)
Score: 23/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 3798, "days_push": 1545, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2846, forks 553 (observed 2026-08-28T04:07:24.960871+00:00)

## What it is
An open-source Android music player app built with MediaPlayer/ExoPlayer that plays local and online music from multiple sources like NetEase Cloud Music, Baidu Music, Xiami, and YouTube. It includes lyrics display, desktop widgets, notification controls, and online playlist sync, though official API services for some platforms were shut down after legal warnings.

## Use cases
- play online music from multiple sources on android
- android music player with lyrics display
- listen to netease cloud music on a custom app
- play local mp3 files on android with exoplayer
- desktop lyrics and widget for music playback
- sync online playlists across music services

## When to choose
- you want a self-hosted or self-built android music player supporting multiple online sources
- you need an open-source Kotlin/ExoPlayer reference project for building a music app
- you want lyrics, widgets, and notification controls in a music player

## When to avoid
- you need working QQ Music or NetEase API services out of the box, since they were disabled after legal warnings
- you want an actively maintained app with recent releases
- you need an iOS or desktop player

## Facets
- artifact type: application
- maturity: maintenance
- function: audio-processing, gui
- domain: media, android-tools, entertainment
- platform: jvm
- tags: music-player, exoplayer, online-music, lyrics, material-design, netease, youtube, android

## Member repositories
- caiyonglong/MusicLake (main) score 23

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:07:24.960871+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T07:37:02.110732+00:00, confidence not recorded.
  - readme: https://github.com/caiyonglong/MusicLake (fetched 2026-08-28T04:07:24.960871+00:00, sha d90f813ab515)
- Data as of 2026-08-30T08:39:29.467469+00:00.
