![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jiecaovideo开源项目笔记
文章平均质量分 62
w余生请多指教
这个作者很懒,什么都没留下…
展开
-
jiecaovideo开源项目笔记-Demo部分
随手一写还不知道能坚持写不1、先从AndroidManifest.xml入手先看DemoApplication缩进一看,也没多少东西。29行基本是ImageLoader的初始化。这里不做介绍。说下28行,是关于内存泄漏检测工具的初始化。关于LeakCanary 详见另外一篇博客http://blog.csdn.net/u013134391/article/detail原创 2016-08-17 23:59:39 · 1360 阅读 · 0 评论 -
jiecaovideo开源项目笔记-JCVideoPlayer分析-全屏逻辑
先上代码还是在onClick方法中 if (i == R.id.fullscreen) { Log.i(TAG, "onClick fullscreen [" + this.hashCode() + "] "); if (currentState == CURRENT_STATE_AUTO_COMPLETE) return;//应该是播放完瞬间点原创 2016-08-24 20:34:33 · 10278 阅读 · 2 评论 -
jiecaovideo开源项目笔记-JCVideoPlayer分析-小屏逻辑
这里的小屏指的是全屏切换到小屏幕其实上篇博客小屏切换全屏看明白了,其实这个都无所谓看不看,直接切换到小屏的视频输出就好了public static boolean backPress() { Log.i(TAG, "backPress"); if (JCVideoPlayerManager.listener() != null) {原创 2016-08-24 22:23:21 · 9612 阅读 · 4 评论 -
jiecaovideo开源项目笔记-JCVideoPlayer分析-播放逻辑
init方法什么的就不说了,就是控件初始化先来看看每次都用的setUp方法第一个setUp中对当前的状态,以及更新ui和状态,第二个就是多了对资源请求头的添加再来看看点击播放按钮的处理,找到onClick方法中的i == R.id.start其实注释算很明白的了,分别是对正常播放和播放错误、播放中、暂停、以及播放完成。对start按钮的处理这里面重要的就是pre原创 2016-08-23 23:31:44 · 6239 阅读 · 4 评论 -
jiecaovideo开源项目笔记-JCVideoPlayer小修改
开源作者初衷并不想任何开发者修改JCVideoPlayer,恰巧一个群友遇到个问题需要在点击播放按钮后,然后请求视频地址,然后播放。这里提供修改方案(不推荐这种方案。因为更新JCVideo麻烦。尽量继承JCVideoPlayerStandard或copy JCVideoPlayerStandard进行修改)1、将JCVideoPlayer中onClick(View v)的 if (i原创 2016-08-23 16:56:04 · 4536 阅读 · 3 评论 -
jiecaovideo开源项目笔记-JCVideoPlayerStandard
源码部分从JCVideoPlayerStandard入手JCVideoPlayerStandard是作者做了一个详细的自定义播放UI的封装,代码也是比较易懂先来看看节操播放器经常用的setUp,setUp具有返回值,代表是否初始化过,这点从Demo中都可以看出来运用节操播放器不允许第三个参数为不传,第三个参数目前来看[0]为标题,当然你不需要标题可以传入空字符c原创 2016-08-18 14:04:43 · 16133 阅读 · 22 评论 -
基于jiecaovideo实现类似腾讯新闻视频item不可见小屏播放,item可见时小屏切换到itemy
此特效View为JCVideoPlayerListAutoWindowTiny继承自JCVideoPlayerStandard先上个效果图,基于开源项目jiecaovideo修改,类似于腾讯新闻效果Item滑出屏幕后自动小屏播放,Item再次滑入屏幕,则小屏切回Item播放先说用法,基本与节操官方一致官方调用代码:jcVideoPlayerStandard.setU原创 2016-08-30 20:24:23 · 2185 阅读 · 4 评论