安卓---视频模块需求-视频上传到亚马逊服务器-内容分片上传
Posted 彬彬杨
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了安卓---视频模块需求-视频上传到亚马逊服务器-内容分片上传相关的知识,希望对你有一定的参考价值。
最近挺忙的,做了一个当时挺没有思路的需求,现在回过头来总结下过程,以及目前存在的问题点,方便后面自己排期去优化需求
言归正传,最近最开始做了一个关于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---视频模块需求-视频上传到亚马逊服务器-内容分片上传