名稱 | JiaoZiVideoPlayer |
---|---|
語言 | Android |
平臺(tái) | GitHub |
作者 | lipangit |
鏈接 | 點(diǎn)此進(jìn)入 |
JiaoZiVideoPlayer是一款能讓你快速讓自己APP實(shí)現(xiàn)視頻播放功能的安卓視頻播放框架巴柿。
特點(diǎn):
- 視頻全屏播放和浮層小窗播放;
- 可以完全自定義UI本涕;
- 能在ListView码泛、ViewPager和ListView、ViewPager和Fragment等多重嵌套模式下全屏工作裳扯;
- 手勢(shì)修改進(jìn)度和音量抛丽;
- 視頻大小的屏幕適配,寬或長至少有兩個(gè)對(duì)邊是充滿屏幕的饰豺,另外兩個(gè)方向居中亿鲜;
- 可以在加載、暫停冤吨、播放等各種狀態(tài)中正常進(jìn)入全屏和退出全屏蒿柳;
- 重力感應(yīng)自動(dòng)全屏;
- WebView嵌套本地視頻控件漩蟆;
- 支持https和rtsp垒探;
- 整個(gè)包小于 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代碼設(shè)置視頻鏈接捺癞,預(yù)覽圖像
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關(guān)閉或后退要釋放該播放器的資源
@Override
public void onBackPressed() {
if (JCVideoPlayer.backPress()) {
return;
}
super.onBackPressed();
}
@Override
protected void onPause() {
super.onPause();
JCVideoPlayer.releaseAllVideos();
}