控制器类MediaController:java
通知管理类NotificationCenter:git
在Build.VERSION.SDK_INT小于18还须要用到libyuv这个库,我是直接从Telegram拿下来的。github
直接上demo代码Github地址
安全
运行效果:
网络
在视频压缩他作了压缩队列处理,每点一下就把任务加入了这个队列,一个一个的执行。ide
视频压缩参数能够在这个类里面配:ui
注意在使用demo须要把须要压缩的视频放置在根目录命名test,我是懒得写跳转相册业务逻辑了,方便演示用。实际开发本身指的路径就好了。spa
实际是怎么处理视频压缩业务逻辑能够去demo里面看或者官方的Telegram源码去看,我这里只是简单拆分出来,在Telegram里面还有不少模块、控件能够拆出来单独使用,后面打算仔细看看这个核心的Tgnet网络模块,看能不能单独拆出来~~~~~3d