android 视频播放器

使用第三方库:https://github.com/maiwenchang/ArtPlayer
1.其中可以设置不同播放器,如果做需要横屏,从横向小屏到大屏,修改
if(video_view!=null){
VideoView videoView = new VideoView(this);
//set parent
videoView.setParentVideoView(video_view);
videoView.setUp(video_view.getDataSourceObject(), VideoView.WindowType.FULLSCREEN, video_view.getData());
videoView.setControlPanel(new ControlVideoPanel(this,this));
videoView.startFullscreen(ActivityInfo.SCREEN_ORIENTATION_SENSOR_LANDSCAPE);
}
2.HTTPS,ijkplayer不支持,可以把播放器设置成其他的
MediaPlayerManager.instance().releasePlayerAndView(this);
MediaPlayerManager.instance().setMediaPlayer(new ExoPlayer(this));
引用的库:
implementation ‘org.salient.artvideoplayer:artplayer-java:0.7.0’
implementation ‘org.salient.artvideoplayer:artplayer-ui:0.7.0’
implementation “org.salient.artvideoplayer:artplayer-exo:0.7.0”
3.可以定制panel extends AbsControlPanel来实现播放页面