一直在想写一个点播的视频播放器,年底了,偷个闲,终于把这个目标给实现了。最近一直在学习RXJava和retrofit 框架:由于本文讲解的是在线视频播放器 这儿不在详解:想要学习请看:给 Android 开发者的 RxJava 详解
1.视频取自百思不得姐的搞笑视频 使用dagger+retrofit+rxjava框架搭建:
2.依赖库的配置:
在Github上下载jcvideoplayer-lib开源库:
开源地址
android studio 直接在:
- dependencies {
compile ‘fm.jiecao:jiecaovideoplayer:4.6.3’
}
3.androidmainfest配置:
这个一定要写不然在横竖屏时会出现问题。导致直接退出:或者横屏不了的问题
- android:configChanges=”orientation|screenSize|keyboardHidden”
android:screenOrientation=”portrait”
4.java代码
- jcVideoPlayerStandard.setUp(item.getVideo().getVideo().get(0),JCVideoPlayerStandard.SCREEN_LAYOUT_NORMAL,item.getBookmark());
//取得某一帧的图片放在jcVideoPlayerStandard控件上:
Glide.with(context)
.load(item.getVideo().getThumbnail().get(0))
.into(jcVideoPlayerStandard.thumbImageView);
if (OwspaceApplication.getInstance().getAnInt()==1){
JCVideoPlayer.releaseAllVideos();
}
//item.getVideo().getVideo().get(0) 加载的视频的地址:
//JCVideoPlayerStandard.SCREEN_LAYOUT_NORMAL 显示的模式:
开源代码 :开源项目地址