指定indexbuf分片拉取媒体资源时,为什么最后一个分片拉取总是报ret=10000错误?
提问
问题:尝试在代码中自己指定indexbuf的值来拉取指定字节区间的文件,但是最后一个分片拉取的时候总是报ret=10000错误,其他分片拉取成功,确定为indexbuf错误。
文件的大小为5929897
分块大小为512KB,索引从0开始计算的话,最后一块分片范围indexbuf应该是Range:bytes=5767168-5929896,但是使用该indexbuf拉取分片失败
但是从官方SDK的方法GetOutIndexBuf获取到的正确范围为Range:bytes=5767168-5929903
这个范围的end比fileSize还大几个字节,这个是什么问题导致的?