Skip to content

B站音乐区音频第三方播放器 (Bilibili Third-party online music player for Android) MVVM+Room+LiveData+Retrofit+Exoplayer

License

Notifications You must be signed in to change notification settings

yutouyes/Bilibili-MusicPlayer

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Platform Current Release License Star

get it on googlePlaytore

Warning:
This App has never been published in ANY App Store hosted in Mainland China. 
Downloads from these websites may cause security(e.g. password stolen) and legal risks.

BiliMusic 中文

logo

BiliMusic is a third-party online music player for Android. It plays the music video from Bilibili.com (Chinese Youtube) as audio and sync with your bilibili account, using MVVM+Room+LiveData+Retrofit+Exoplayer.

Since there is no official API provided by bilibili.com, I analysed the website's frontend API by myself. API Document

Here is code for WebView traffic intercept

Preview

Click to watch Youtube Demo:

Click to watch Youtube Demo

Feature

  • Multi-language support
  • User login
  • User mix folder sync (both public and private)
  • Auto generate playlists by the author
  • Add/Delete songs from mix folder
  • Add/Delete mix folder
  • Batch adding songs to mix folder
  • Browse the online music resource ranked by click
  • Search by author, name and id
  • Get the music detail
  • Open video of the music on bilibili.com
  • Play in background | Lock screen control

ScreenShots

logo logo logo
logo logo logo

Download

Detail:

Fix some bugs
Add Traditional Chinese and English support
Possibly fixed the navigation bar overlap issue
Add feed period in settings

Release-V1.0-Alpha 2019-04-18

Libraries

Retrofit

Gson

ViewModel

LiveData

Glide

CircleImageView

Room

Exoplayer

DataBindingLibrary

PagingLibrary

SpinnerLoading

TODO:(Possibly...)

  • Add language support for 繁體中文、English(Including ReadmeFile)、日本語

  • Save album photo

  • Fix progress bar bugs for flv audio source

  • Beautify UI

  • Add Local Mix Folder

  • Add offline mode and download function

  • Add bilibili page resource support

  • Add Dark Mode Support

    ...

Claim:

This app uses cookie to save user session, all cookies will be stored in local device

The copyrights of all music contents belongs to Bilibili.com

Welcome to Fork, Star, Follow, Pull Request

License:

Copyright(c) 2019 Chenxi Yang

MIT License

About

B站音乐区音频第三方播放器 (Bilibili Third-party online music player for Android) MVVM+Room+LiveData+Retrofit+Exoplayer

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 99.5%
  • Other 0.5%