Android---视频模块需求-视频上传到亚马逊服务器-内容分片上传

Posted 怀化纱厂球迷

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android---视频模块需求-视频上传到亚马逊服务器-内容分片上传相关的知识,希望对你有一定的参考价值。

最近挺忙的,做了一个当时挺没有思路的需求,现在回过头来总结下过程,以及目前存在的问题点,方便后面自己排期去优化需求

言归正传,最近最开始做了一个关于M3U8格式解析后播放的需求,然后下一步就是做视频上传,上传到亚马逊服务器,但是要求的是分片上传方式

可能有人问,什么是分片上传,说白了就是把视频转成流,然后截取成一段一段的字节内容 上传到服务器,拼凑起来

亚马逊服务器有个规定,有个最后一次不能超过5M,索性 我每次都是用5M作为一个 规定要求大小来做上传处理

下面看图,我有个视频是12M的视频,转成字节 12*1024*1024 = 12582912

按5M一个切片算 12/5余数2 那么就是要分3次切

第一次分片  起点是 0字节,终点是  5*1024*1024 
第2次分片 起点:是上一次的终点也就是 5*1024*1024 ,终点则是5*1024*1024*1024
第3次分片 起点是:是上一次的终点5*1024*1024*1024 ,终点则是当前视频总长12*1024*1024 = 12582912
这是核心思路 有了这个思路 你才能更好的去做切片处理

下面上代码

以上是关于Android---视频模块需求-视频上传到亚马逊服务器-内容分片上传的主要内容,如果未能解决你的问题,请参考以下文章

安卓---视频模块需求-视频上传到亚马逊服务器-内容分片上传

安卓--视频模块需求-M3U8格式视频解析

如何在android中将视频上传到youtube?

如何在Android中将视频上传到youtube?

如何在 Android 中将视频上传到 YouTube?

Android - 将视频/音频文件上传到 Firebase 存储