Welcome toVigges Developer Community-Open, Learning,Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
663 views
in Technique[技术] by (71.8m points)

使用flv解析.flv格式的文件在火狐中会报错addSourceBuffer的问题

自己基础也不好 上来求大神们指导
报错信息 MediaSourceBuffer:Can't play type
image
如下图可以看到错误类型
image
[此错误在chrome中不会出现 在火狐中出现 可以看到请求的文件后缀是.flv 解析出来的mimeType是video/mp4 后台给的content-type是流文件]
尝试过 flvjs.getFeatureList()检查兼容性 两款浏览器表现效果一致

image
[源码的这个逻辑在火狐中走到了catch]

尝试过 修改flvjs源码

this._mediaSource.addSourceBuffer(mimeType)
// mimeType -> 'video/x-flv'

这样 chrome也不行了
看过MDN 桌面版的火狐应该是支持这个api的
火狐浏览器目前更新到81版本也无法修复这个错误
有大神遇到过类似的问题吗 求赐教
自己研究下来可能和codecs=avc1.f4001f 的视频参数有关系...
profile_compatibility和AVCLevlIndication


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)
等待大神解答

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to Vigges Developer Community for programmer and developer-Open, Learning and Share
...