视频开发这块是越来越重要了,我是能体会的出来的,现在关于视频的需求就个网络,图片加载一样的普及了,是个硬需求了,也是催生出了很对相关的库
视频开发需要的水平非常高,索性现在库多完善不用我们自己去搞,页不用我们去研究原理,开源库拿来用就能实现视频的需求,但是要做好还是要一直谭就到其原理才好,视频开发这个大需求我们一步一步走,从易入难
JZVedioPlayer
也叫饺子播放器,是目前发现的集成和使用起来最简单,也是稳定度很高的一个库,JZVedioPlayer 封装了 UI 层和播放器层,让我们可以简简单单的一键集成,一键使用,入门最优选择,对于基于实现视频功能,又暂时没时间去仔细研究的同学的最佳搭档。
Github 地址:JiaoZiVideoPlayer
依赖
compile 'cn.jzvd:jiaozivideoplayer:6.2.9'
使用
布局
<cn.jzvd.JZVideoPlayerStandard
android:id="@+id/videoplayer"
android:layout_width="match_parent"
android:layout_height="200dp"/>
设置
JZVideoPlayerStandard jzVideoPlayerStandard = (JZVideoPlayerStandard) findViewById(R.id.videoplayer);
jzVideoPlayerStandard.setUp("http://jzvd.nathen.cn/c6e3dc12a1154626b3476d9bf3bd7266/6b56c5f0dc31428083757a45764763b0-5287d2089db37e62345123a1be272f8b.mp4"
, JZVideoPlayerStandard.SCREEN_WINDOW_NORMAL, "饺子闭眼睛");
jzVideoPlayerStandard.thumbImageView.setImage("http://p.qpic.cn/videoyun/0/2449_43b6f696980311e59ed467f22794e792_1/640");
setUp 设置地址,样式,标题,setImage 设置视频的缩录图
JZVedioPlayer 对于 UI 层的封装是很完善的,标题,进度,操作,全屏播放,底层解码器还可以更换,一般的需求我们不用去自定义 UI 了。JZVedioPlayer 还支持更多的操作,比如自定义 UI 后面说。下面是我们录了一个基本的播放器样式,大家看看,继续的赶紧上手。