天天看点

JieCaoVideoPlayer节操视频播放控件

github:立志成为Android平台使用最广泛的视频播放控件

特点:

-视频全屏播放和浮层小窗播放

-可以完全自定义UI

-能在ListView、ViewPager和ListView、ViewPager和Fragment等多重嵌套模式下全屏工作

-手势修改进度和音量

-视频大小的屏幕适配,宽或长至少有两个对边是充满屏幕的,另外两个方向居中

-可以在加载、暂停、播放等各种状态中正常进入全屏和退出全屏

-重力感应自动全屏

-WebView嵌套本地视频控件

-支持https和rtsp

-小于 100kb

Demo

1.

compile 'fm.jiecao:jiecaovideoplayer:4.8.3'
    compile 'com.github.bumptech.glide:glide:3.7.0'
           

2.

3.如果Activity横屏报错 在清单文件加

android:configChanges="orientation"
android:screenOrientation="portrait"
           

4.布局控件

<fm.jiecao.jcvideoplayer_lib.JCVideoPlayerStandard
        android:id="@+id/player_list_video"
        android:layout_width="match_parent"
        android:layout_height="220dp" />
           

5.

JCVideoPlayerStandard player = (JCVideoPlayerStandard) findViewById(R.id.player_list_video);
        boolean setUp = player.setUp("http://gslb.miaopai.com/stream/ed5HCfnhovu3tyIQAiv60Q__.mp4", JCVideoPlayer.SCREEN_LAYOUT_LIST, "");
        if (setUp) {
            Glide.with(MainActivity.this).load("http://a4.att.hudong.com/05/71/01300000057455120185716259013.jpg").into(player.thumbImageView);
        }
           

6.

@Override
    public void onBackPressed() {
        if (JCVideoPlayer.backPress()) {
            return;
        }
        super.onBackPressed();
    }

    @Override
    protected void onPause() {
        super.onPause();
        JCVideoPlayer.releaseAllVideos();
    }