视频流媒体播放器EasyPlayer.JS集成EasyNVR平台播放FLV流报IllegalStateException错误如何解决?

若如初见. 提交于 2020-10-29 02:40:40

视频流媒体播放器EasyPlayer支持RTSP、RTMP、HTTP、HLS、UDP、RTP、File等多种流媒体协议播放,是兼具稳定性和兼容性的视频播放器,能够集成到我们的视频直播点播平台EasyDSS中播放H.265编码视频。

EasyPlayer.png

EasyPlayer.js报IllegalStateException错误

1.提出问题

我们发现EasyPlayer.js播放器集成到EasyNVR视频平台后,播放FLV视频流报IllegalStateException: Data not enough when parse Value,但是并不影响播放。

1017.png

2.分析问题

对于这个莫名其妙出现的错误,我们都很纳闷,不影响视频播放,但是很影响观感体验。

我们在浏览器控制台点击错误信息,然后到项目中定位到错误信息。

1018.png

 _createClass(Log, null, [{
        key: 'e',
        value: function e(tag, msg) {
            if (!tag || Log.FORCE_GLOBAL_TAG) tag = Log.GLOBAL_TAG;
            var str = '[' + tag + '] > ' + msg;
            if (Log.ENABLE_CALLBACK) {
                Log.emitter.emit('log', 'error', str);
            }
            if (!Log.ENABLE_ERROR) {
                return;
            }
            if (console.error) {
                console.error(str);
            } else if (console.warn) {
                console.warn(str);
            } else {
                console.log(str);
            }
        }
    },

3.解决问题

找到错误信息,并将注释,重启项目错误消失。

 _createClass(Log, null, [{
        key: 'e',
        value: function e(tag, msg) {
            if (!tag || Log.FORCE_GLOBAL_TAG) tag = Log.GLOBAL_TAG;
            var str = '[' + tag + '] > ' + msg;
            if (Log.ENABLE_CALLBACK) {
                Log.emitter.emit('log', 'error', str);
            }
            if (!Log.ENABLE_ERROR) {
                return;
            }
            if (console.error) {
            //    console.error(str);
            } else if (console.warn) {
                console.warn(str);
            } else {
                console.log(str);
            }
        }
    }

Easy Player.JS播放界面:

EasyPLayer。js.png

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!