摘要: 1.简析: 在客户端播放视频的使用,容易出现这样的一个问题。在网络状况不好的情况下,视频流很容易卡顿或者中断,即使播放软件本身有一点的缓存能力,但是这个往往不够,造成播放失败,卡顿。 AndroidVideoCache框架就是为了解决这问题创建的。 它的本质是一个通过代理的策略实现了一个中间层。 AndroidVideoCache 通过代理的策略实现一个中间层将我们的网络请求转移到本地实现... 阅读全文
posted @ 2017-08-11 11:09 bylijian 阅读(1324) 评论(0) 推荐(0) 编辑
摘要: 一、前言: 这是一个学习 FFmpeg 的 tutorial 系列。 这个是一个对初学者比较友好的FFmpeg学习教程,作者一步步引导我们实现了一个音视频同步的播放器。 参考链接: 原文地址: http://dranger.com/ffmpeg/ 比较新的代码Github地址: https://github.com/mpenkov/ffmpeg-tutorial 中文博客参考地址:... 阅读全文
posted @ 2017-07-11 17:28 bylijian 阅读(468) 评论(0) 推荐(0) 编辑
摘要: 一、前提: 编译FFmpeg可以是初学者,尤其是对C语言项目,Linux编译不熟悉的的初学者的一道门槛。 我曾经找过很多博客,文章,有些能编译成功,有些则不能。编译通过,能够运行也是云里雾里的。其实最好最权威的编译教程应该是官方提供的。 在这里: http://trac.ffmpeg.org/wik 阅读全文
posted @ 2017-06-09 11:31 bylijian 阅读(1741) 评论(0) 推荐(0) 编辑
摘要: 一、前言:再优秀的开源库都有坑要填 手上的项目使用的图片加载框架是:Universal Image Loader+业务需要定制化的一些代码。Universal Image Loader 这个框架是一个非常经典好用的框架,唯一的问题是是作者很久之前就不再更新了。所以综合考虑下,确定使用Glide+封装 阅读全文
posted @ 2017-05-26 15:35 bylijian 阅读(11709) 评论(0) 推荐(0) 编辑
摘要: 在学习《Android编程权威指南》P124页的时候,遇到了这样的代码:引起了我的疑问if的判断条件是(fragment==null),那执行完上一句 Fragment Fragment=fm.findFragmentById(R.id.fragmentContainer); fragment的值到... 阅读全文
posted @ 2015-04-11 20:17 bylijian 阅读(4138) 评论(0) 推荐(0) 编辑