js分片下载的视频无法播放?

  contentList.push(res.data); // 文件流数组

// 递归获取文件数据

if (filesCurrentPage < filesPages - 1) {

filesCurrentPage++;

sentAxios(filesCurrentPage);

return;

}

//构造一个blob对象来处理数据

const blob = new Blob(contentList);

const fileName = file.name;

//对于<a>标签,只有 Firefox 和 Chrome(内核) 支持 download 属性

//IE10以上支持blob但是依然不支持download

if ("download" in document.createElement("a")) {

//支持a标签download的浏览器

const link = document.createElement("a"); //创建a标签

link.download = fileName; //a标签添加属性

link.style.display = "none";

link.href = URL.createObjectURL(blob);

document.body.appendChild(link);

link.click(); //执行下载

URL.revokeObjectURL(link.href); //释放url

document.body.removeChild(link); //释放标签

视频成功下载但是无法播放?是因为new bold()处理问题 还是其他问题?
还有其他合并文件流的方法吗?


回答:

res.data 是什么东西?需要先保证 res.data 构建新 blob 没有出错

js分片下载的视频无法播放?

用什么 vlc 播一下试试,大概率是缺少头,导致无法识别是什么文件

以上是 js分片下载的视频无法播放? 的全部内容, 来源链接: utcz.com/p/934881.html

回到顶部