fzw2408
fzw2408
imageData.js HLS模式下,此处只吞不吐。 insertSort(array, value) { let length = array.length if (length === 0) { array.push(value) return 0 } for (let i = 0; i < length; i++) { if (value.pts...
@yiwen03 我在调试的时候经常切换页面,切换页面后,http请求没有暂停,但是canvas渲染停止消耗 imagedata.js里面的 image。 http 请求回来的ts文件不断解码数据撑爆了。后面我加了上面 if(pool.length > 1) pool.shift() //这里作为消费者,消费了直接清理掉。 对内存溢出现象有所缓和。 // console.log('oldlen:',length,'nowlen:',pool.length) 1.来消除 渲染后的数据堆积。 2.同时在页面没有显示或者最小化的时候关闭http请求。重新查看的时候在重新请求。
config.js 中的这个吗? const BUFFER = { //单位秒 maxDuration: 30, maxSize: 1024 * 1000 * 1000, maxRetryCount: 3 } HLSLoader.js中这两个没有相应的控制代码。之定义了一下。 maxBufferDuration = BUFFER.maxDuration maxBufferSize = BUFFER.maxSize 提个修改建议 :如果有更好的解决思路据更好了。 Element.js中 static adaptSizeElement(width,...
@yiwen03 1080p解码速度明显跟不上,在HLS直播方案上。 跟不上m3u8 的更新速度导致 ts分片丢失。多个进程解码有没有引子文章之类的参考? 
哈哈,我也提了这个问题。这个要自己搞。直接暴力改库。