想要使用西瓜的组件播放flv直播流,按照网上的要求:
npm install xgplayer
npm install xgplayer-flv.js
然后引入:
// mp4格式
import Player from 'xgplayer'
// flv 格式
import flvJsPlayer from 'xgplayer-flv.js'
this.player = new FlvJsPlayer(config) //配置就不多说了
然后报错default.util.deepCopy,很无语,人家的都运行的很好,我的就报错,在网上找还找不到,没办法,只能自己看看源码...一点一点找,终于找到3245行:
_xgplayer2.default.util.deepCopy(_this.flvOpts, options);
这个deepCopy方法找不到,在开始的第三行引入module.exports = factory(require("xgplayer"))的时候,发现是es/index,然后就去找了,发现人家开始里面就没有util,然后就把xgplayer降低版本到2.31.2,以运行OK了...记下来,以后没准还会踩!!