一 基本实现原理
在介绍具体实现过程之前,先简单说下基本原理和实现步骤,在解决相对比较复杂的问题,我习惯先理清主要原理步骤,不要一开始就被繁琐细节绊住,待具体实现时再逐个攻破。下面是主要步骤:
1、视频文件的读取:包括录制和本地文件读取
2、将需要转换的视频部分解析为 Bitmap 序列
3、将解析好的 Bitmap 序列编码生成 GIF 文件
二 视频文件的读取
视频文件的读取比较简单,没什么特别需要说的地方,这里简单贴出视频读取的核心部分代码,详细实现可以Google一下就行了。
private View.OnClickListener clic
1