问题描述
我正在将 WebM 分块以通过媒体源扩展加载。
const SEGMENT = 3
const chunks = Math.floor(duration/SEGMENT)
const chunk = Math.ceil(Math.max(1000000,size)/chunks)
if(chunks === 1 || size < 1000000)
return [{from: 0,to: size}]
return [...Array(chunks -1).keys()].reduce((prev,next,index) => {
if(index < chunks-2)
return [...prev,{from: prev[index].to + 1,to: prev[index].to + chunk }]
else
return [...prev,to: size}]
},[{from: 0,to: chunk}])
这在 95% 的情况下都有效,但是,在某些情况下,视频无法启动并出现错误:
播放视频的最小块大小是多少?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)