多媒体服务

通过多媒体服务,开发者可以轻松地调用系统播放器播放本地的音频和视频。

支持播放的音频格式: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() {

        }
    });