FlvJs使用报错记录
1.Uncaught TypeError: Class extends value undefined is not a constructor or null
配置完成后页面控制台报错信息如下图:
在配置文件中去掉该内容
enableWorker: true, // 启用分离的线程进行转换
2.Uncaught (in promise) Typerror: Failed to execute ‘remove’ on ‘Sourcebuffer’: The end value provided (-47.5442)2.5ac666e 15:33 0must be greater than the start value provided (0,08) .
页面播放视频时过一段时间就会一直转圈加载,配置完成后页面控制台报错信息如下图:
该错误原因是清理缓存时,flvJs配置中的autoCleanupMaxBackwardDuration和autoCleanupMinBackwardDuration设置的数值与业务的视频推流时清理缓存不合适导致,直接删除这两个配置,配置中设置以下三项即可
autoCleanupSourceBuffer: true, //对SourceBuffer进行自动清理缓存
enableStashBuffer: false, //关闭IO隐藏缓冲区
stashInitialSize: 128, //减少首帧显示等待时长