控制器類MediaController:java
通知管理類NotificationCenter:git
在Build.VERSION.SDK_INT小於18還須要用到libyuv這個庫,我是直接從Telegram拿下來的。github
直接上demo代碼Github地址
安全
運行效果:
網絡
在視頻壓縮他作了壓縮隊列處理,每點一下就把任務加入了這個隊列,一個一個的執行。ide
視頻壓縮參數能夠在這個類裏面配:ui
注意在使用demo須要把須要壓縮的視頻放置在根目錄命名test,我是懶得寫跳轉相冊業務邏輯了,方便演示用。實際開發本身指的路徑就好了。spa
實際是怎麼處理視頻壓縮業務邏輯能夠去demo裏面看或者官方的Telegram源碼去看,我這裏只是簡單拆分出來,在Telegram裏面還有不少模塊、控件能夠拆出來單獨使用,後面打算仔細看看這個核心的Tgnet網絡模塊,看能不能單獨拆出來~~~~~3d