Eric124120
Eric124120
> > @GaoYuJian 你好,请问是用这个可以解安卓端的日志吗? > > 可以,依赖要自己装 > > 你好,解压报错怎么处理的,有方案么 /** * 解压日志 * @param buffer */ async decompressContent(buffer: Buffer): Promise { const content = ungzip(buffer) return Buffer.from(content).toString() }
目前也没有定位到具体问题,临时通过一下Hank的手段临时解决了。即在waiting时判断如果缓冲完毕并且是最后播放的1s内就手动设置一下seek 0.1s 让其继续往后播放 ` player.currentTime = player.currentTim + 0.1; `
 现在是fork了mp4代码,临时在_errorHandle中处理了一下
player.mse.endOfStream() 也需要判断一下。解密失败不会创建mse
通过ffmpeg 查看视频信息是有mdat的。debug发现初始390k【Math.pow(25, 4)】数据可能是拿到了moov信息,打算没有拿的mdat信息,在moovReady事件进行moovParse解析报错了 
之前遇到的视频是由于,moov信息后面带了很多描述和指纹信息,导致390k内没有解到mdat,通过阿里云转码视频后就可以了。 但是我们本地还是兼容了一下
兄弟,继续维护下去,加油。我这边打算用咱们这个开源项目搭建电商平台,希望后面有机会加入一起维护啊