Multimedia Service
Developers can easily call the system player to play local audio and video through multimedia services.
Supported Audio formats:mp3
Supported Video formats:mp4,wmv,mov,avi
Interface Description
| Methods | Explanation | Parameters (all required) |
|---|---|---|
| init(Context context) | Initialize before using other interfaces. | context: Application context |
| playMusic(String musicPath, boolean isShowControlView, String comeFrom) | Play local music | musicPath: Local music path isShowControlView: Show controls or not comeFrom: Call source |
| playVideo(String videoPath, boolean isShowControlView, String comeFrom) | Play local video | videoPath: Local video path isShowControlView:Show controls or not comeFrom :Call source |
| stopVideo() | Stop playing video | |
| stopMusic() | Stop playing music | |
| addVideoStatusListener(VideoStatusListener videoStatusListener) | Add video playing status listener | VideoStatusListener: |
| removeVideoStatusListener(VideoStatusListener videoStatusListener) | Remove video status listener | VideoStatusListener |
| addMusicStatusListener(MusicStatusListener musicStatusListener) | Add music playing status listener | MusicStatusListener |
| removeMusicStatusListener(MusicStatusListener musicStatusListener) | Remove music status listener | MusicStatusListener |
Sample
MediaPlayManager.getInstance().init(getApplicationContext()); MediaPlayManager.getInstance().playMusic("/storage/emulated/0/Music/hao.mp3",false,"danceApp"); MediaPlayManager.getInstance().playVideo("/storage/emulated/0/Movies/1.mp4", false, "danceApp"); MediaPlayManager.getInstance().stopVideo(); MediaPlayManager.getInstance().addMusicStatusListener(new MusicStatusListener() { @Override public void onMusicStart() { } @Override public void onMusicComplete() { } @Override public void onMusicStop() { } });