视频流媒体播放器EasyPlayer支持RTSP、RTMP、HTTP、HLS、UDP、RTP、File等多种流媒体协议播放,是兼具稳定性和兼容性的视频播放器,能够集成到我们的视频直播点播平台EasyDSS中播放H.265编码视频。
EasyPlayer.js报IllegalStateException错误
我们发现EasyPlayer.js播放器集成到EasyNVR视频平台后,播放FLV视频流报IllegalStateException: Data not enough when parse Value,但是并不影响播放。
对于这个莫名其妙出现的错误,我们都很纳闷,不影响视频播放,但是很影响观感体验。
我们在浏览器控制台点击错误信息,然后到项目中定位到错误信息。
_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);
}
}
},
找到错误信息,并将注释,重启项目错误消失。
_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播放界面:
来源:oschina
链接:https://my.oschina.net/u/4394395/blog/4437070