视频播放
allprojects {
repositories {
jcenter()
maven { url 'https://jitpack.io' }
}
}
compile 'com.github.JiangAndroidwork:MyMediaPlayer:1.1'
List<VideoResourceBean> list = new ArrayList<>();
list.add(new VideoResourceBean("http://114.215.83.40/cloudfile/public/microclass/files201707121530004016/哈哈_20170712153000150.mp4"));
list.add(new VideoResourceBean("http://114.215.83.40/cloudfile/public/microclass/files201707130846575996/苏州园林_20170713084657860.mp4"));
mediaPlayerView.setUrl(list);
VideoResourceBean是媒体基类,用于存放路径
mediaPlayerView.setNetWorkInfoListener(this);
@Override
public void callBackInternetInfo(String msg, int code) {
Log.i("接收到的网络状态==",msg+"---"+code);
//public static final int MOBILE_NET= 111;//只有移动数据
//public static final int WIFI_NET = 222;//只有wifi
//public static final int MOBILE_WIFI_NET = 333;//都有
//public static final int ALL_NO_NET = 444;//都没有
}
mediaPlayerView.setErrorListener(new PlayerErrorCallBack(){
@Override
public void playErrorInfo(String url, String message) {
Toast.makeText(MainActivity.this,url+"\n"+message,Toast.LENGTH_SHORT).show();
}
});
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE) {
//变成横屏了
hindSystemUI();//隐藏状态栏和虚拟按键
mediaPlayerView.setVideoParams(mediaPlayerView.getMediaPlayer(), true);
} else if (newConfig.orientation == Configuration.ORIENTATION_PORTRAIT) {
//变成竖屏了
hindSystemUI();//隐藏状态栏和虚拟按键
mediaPlayerView.setVideoParams(mediaPlayerView.getMediaPlayer(), false);
}
}
@Override
protected void onDestroy() {
super.onDestroy();
mediaPlayerView.onDestory();
}
@Override
protected void onResume() {
mediaPlayerView.onResume();
super.onResume();
}
@Override
protected void onPause() {
mediaPlayerView.onPause();
super.onPause();
}