Phoenix
功能介绍
> Android平台上拍照/录像,图片/视频选择,编辑和压缩的一站式解决方案。
图片/视频的选择,编辑和压缩是日常开发中的常见需求,Phoenix完整的实现了这些功能,并提供了优雅的调用方式。Phoenix的核心功能基于Kotlin实现,外层接口基于Java实现,方便Kotlin与Java双方的调用。
更多关于图像/视频编解码的文章
Android平台图像压缩方案
Android平台Camera开发实践指南
特点
功能相互独立,各个功能的实现依赖于约定的接口,彼此互不依赖,开发者不必为了引入某一个功能而带入一堆依赖。
高度的UI定制性,内置四种配色方案,开发者也可以通过简单的style文件的简单配置来定制自己的UI。
调用的便利性,开启某个功能只需要调用enableXXX(true)方法,结果统一在MediaEntity里获取。
库体积轻便小巧,视频压缩基于系统的MediaCodec实现,压缩速度快,无额外的依赖。
RxJava良好的支持性,每个功能都提供了同步与异步两种实现,便于开发者利用RxJava进行功能的组合与嵌套。
Imag
1