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.

<uses-permission android:name="android.permission.INTERNET" />

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

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

4.布局控件

.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();
    }

你可能感兴趣的:(三方框架,android,视频)