diff --git a/css/player-base.js b/css/player-base.js index a08e5946..cc5f8cf3 100644 --- a/css/player-base.js +++ b/css/player-base.js @@ -57,6 +57,19 @@ var _yt_player = videojs; try { if (PROG_KEY && localStorage.getItem(PROG_KEY) == null) localStorage.setItem(PROG_KEY, "0"); } catch {} +}); + + function clearFalseErrorUI() { + try { + if (typeof player.error === 'function') player.error(null); + player.removeClass('vjs-error'); + const ed = player.getChild && player.getChild('errorDisplay'); + if (ed && typeof ed.hide === 'function') ed.hide(); + } catch {} + } + ['loadstart','loadedmetadata','canplay','playing','timeupdate','seeked'].forEach(ev => { + player.on(ev, clearFalseErrorUI); + }); // raw media elements const videoEl = document.getElementById('video');