报错信息
[IOController] > Loader error, code = -1, msg = NetworkError when attempting to fetch resource. 2.8cb41161.chunk.js:1:1015694
[TransmuxingController] > IOException: type = Exception, code = -1, msg = NetworkError when attempting to fetch resource. 2.8cb411
还有显示跨域错误
按照网上教程搭建流服务器后使用OBS推流,在后台也是可以清晰看到连接成功
但是在前端使用flv.js获取推流时就会报以上错误
同时在后台也是无法预览直播流的
开头先揭晓答案:是直播推流的码率问题,使用的码率过高导致转码失败无法播放,解决方法是调整OBS码率设置切换低码率
折磨过程
由于前端报了跨域错误所以一开始从跨域入手,但是反复尝试无论Access-Control-Allow-Origin设置为什么东西都是会报跨域错误的
分析下面两行的错误信息,反复搜索得不到任何信息
换到flv的demo上尝试还是无法播放
正当要放弃时发现一篇教程使用的是EV录屏进行推流,本着死马当活马医的心态下载EV进行直播推流,惊喜的发现可以成功播放了
通过在后台反复对比两个直播流发现EV是默认设置最低码率而OBS默认高码率直播流,设置好后OBS成功推流
最后猜测是我本地的设备太差导致推流在后台转码失败;而跨域就是个烟雾弹浪费了几个小时,吐了