在上傳過大視頻時,可能會因內存溢出而崩潰,這時可能我們會想到分段上傳,會解決溢出問題,當然也可以使用七牛云上傳視頻。但是會有一個難題就是視頻1分鐘時長就100M左右,5分鐘就會有500M左右,上傳時長必定會慢,再遇到網速就更慢,那用戶等待時間會更長,所以在這里我們要用到視頻壓縮技術,當時我在網上查閱了許多資料,Android壓縮視頻的例子真得是少的可憐,一般都是使用ffmpeg來實現壓縮視頻,可能有一些例子運行顯示壓縮成功,但是可能找不到壓縮路徑下的視頻,不過可以播通過放壓縮路徑下的視頻來判斷是否壓縮成功。
這是github上壓縮視頻的demo地址https://github.com/jczmdeveloper/XCVideoCompressor
**我遇到的問題是適配問題,在部分機型上壓縮直接閃退,這是ffmpeg4android_lib依賴包下jniLibs里的so包缺少
Paste_Image.png
**