分块 WebM - 最小尺寸是多少?

问题描述

我正在将 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% 的情况下都有效,但是,在某些情况下,视频无法启动并出现错误

enter image description here

我假设重要信息不在我在这里编码的第一个 MB 中。

播放视频的最小块大小是多少?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)