多媒体服务
通过多媒体服务,开发者可以轻松地调用系统播放器播放本地的音频和视频。
支持播放的音频格式:mp3
支持播放的视频格式:mp4,wmv,mov,avi
接口描述
| 方法 | 说明 | 参数(全部必填) |
|---|---|---|
| init(Context context) | 使用其他接口前初始化 | context:应用上下文 |
| playMusic(String musicPath, boolean isShowControlView, String comeFrom) | 播放本地音乐文件 | musicPath:本地音乐路径 isShowControlView:是否展示控件 comeFrom :调用来源 |
| playVideo(String videoPath, boolean isShowControlView, String comeFrom) | 播放本地视频文件 | videoPath:本地视频路径 isShowControlView:是否展示控件 comeFrom :调用来源 |
| stopVideo() | 退出视频播放 | |
| stopMusic() | 退出音乐播放 | |
| addVideoStatusListener(VideoStatusListener videoStatusListener) | 添加视频播放状态监听 | VideoStatusListener:视频状态监听 |
| removeVideoStatusListener(VideoStatusListener videoStatusListener) | 取消视频状态监听 | VideoStatusListener:视频状态监听 |
| addMusicStatusListener(MusicStatusListener musicStatusListener) | 添加音乐播放状态监听 | MusicStatusListener:音乐状态监听 |
| removeMusicStatusListener(MusicStatusListener musicStatusListener) | 取消音乐状态监听 | MusicStatusListener:音乐状态监听 |
使用示例
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() { } });