名称 | JiaoZiVideoPlayer |
---|---|
语言 | Android |
平台 | GitHub |
作者 | lipangit |
链接 | 点此进入 |
JiaoZiVideoPlayer是一款能让你快速让自己APP实现视频播放功能的安卓视频播放框架。
特点:
- 视频全屏播放和浮层小窗播放;
- 可以完全自定义UI;
- 能在ListView、ViewPager和ListView、ViewPager和Fragment等多重嵌套模式下全屏工作;
- 手势修改进度和音量;
- 视频大小的屏幕适配,宽或长至少有两个对边是充满屏幕的,另外两个方向居中;
- 可以在加载、暂停、播放等各种状态中正常进入全屏和退出全屏;
- 重力感应自动全屏;
- WebView嵌套本地视频控件;
- 支持https和rtsp;
- 整个包小于 100kb。
使用方法:
1、添加依赖
compile 'fm.jiecao:jiecaovideoplayer:5.8.1'
2、布局添加控件
<fm.jiecao.jcvideoplayer_lib.JCVideoPlayerStandard
android:id="@+id/videoplayer"
android:layout_width="match_parent"
android:layout_height="200dp"/>
3、Java代码设置视频链接,预览图像
JCVideoPlayerStandard jcVideoPlayerStandard = (JCVideoPlayerStandard) findViewById(R.id.videoplayer);
jcVideoPlayerStandard.setUp("http://jzvd.nathen.cn/c6e3dc12a1154626b3476d9bf3bd7266/6b56c5f0dc31428083757a45764763b0-5287d2089db37e62345123a1be272f8b.mp4"
, JCVideoPlayerStandard.SCREEN_LAYOUT_NORMAL, "嫂子闭眼睛");
jcVideoPlayerStandard.thumbImageView.setImage("http://p.qpic.cn/videoyun/0/2449_43b6f696980311e59ed467f22794e792_1/640");
4、在Activity或Fragment关闭或后退要释放该播放器的资源
@Override
public void onBackPressed() {
if (JCVideoPlayer.backPress()) {
return;
}
super.onBackPressed();
}
@Override
protected void onPause() {
super.onPause();
JCVideoPlayer.releaseAllVideos();
}