https://github.com/boybeak/bemusic
A local music player
https://github.com/boybeak/bemusic
Last synced: 9 months ago
JSON representation
A local music player
- Host: GitHub
- URL: https://github.com/boybeak/bemusic
- Owner: boybeak
- License: apache-2.0
- Created: 2016-12-24T11:28:53.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2017-04-03T11:41:08.000Z (over 9 years ago)
- Last Synced: 2025-05-07T02:28:23.561Z (about 1 year ago)
- Language: Java
- Size: 8.95 MB
- Stars: 61
- Watchers: 6
- Forks: 11
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# BeMusic
It is a local music player, show you how to use MediaPlayer to make a simple MusicPlayer.
[代码解析参见blog.md](https://github.com/boybeak/BeMusic/blob/master/blog.md)
Play Store地址:
[BePlayer](https://play.google.com/store/apps/details?id=com.nulldreams.bemusic)


## Getting Start
你只需要关心的就是[PlayManager](https://github.com/boybeak/BeMusic/blob/master/media/src/main/java/com/nulldreams/media/manager/PlayManager.java)这个类,这个类中,已经有了对播放状态对生命周期的维护,同时包括了对AudioFocus,ACTION_AUDIO_BECOMING_NOISY,锁屏等。具体见下图:

####实例化[PlayManager](https://github.com/boybeak/BeMusic/blob/master/media/src/main/java/com/nulldreams/media/manager/PlayManager.java)
```
PlayManager.getInstance (context);
```
####几个重要的方法
```
public void dispatch(final Song song);
public void dispatch();
public void setRule (@NonNull Rule rule);
public void next();
public void previous ();
public void pause ();
public void seekTo (int position);
```