diff --git a/dashboard-ui/bower_components/emby-webcomponents/.bower.json b/dashboard-ui/bower_components/emby-webcomponents/.bower.json index 4750db6ea0..7251ccd505 100644 --- a/dashboard-ui/bower_components/emby-webcomponents/.bower.json +++ b/dashboard-ui/bower_components/emby-webcomponents/.bower.json @@ -14,12 +14,12 @@ }, "devDependencies": {}, "ignore": [], - "version": "1.4.437", - "_release": "1.4.437", + "version": "1.4.438", + "_release": "1.4.438", "_resolution": { "type": "version", - "tag": "1.4.437", - "commit": "511296d852a7375418f99bfbb7a392ba07f436be" + "tag": "1.4.438", + "commit": "088b06ac2ac3e7d330b767ebb1cc4be28ff9f434" }, "_source": "https://github.com/MediaBrowser/emby-webcomponents.git", "_target": "^1.2.1", diff --git a/dashboard-ui/bower_components/emby-webcomponents/htmlvideoplayer/plugin.js b/dashboard-ui/bower_components/emby-webcomponents/htmlvideoplayer/plugin.js index 6edd72ad10..08d9433dd9 100644 --- a/dashboard-ui/bower_components/emby-webcomponents/htmlvideoplayer/plugin.js +++ b/dashboard-ui/bower_components/emby-webcomponents/htmlvideoplayer/plugin.js @@ -17,6 +17,7 @@ define(['browser', 'pluginManager', 'events', 'apphost', 'loading', 'playbackMan var currentSrc; var started = false; var hlsPlayer; + var enableCustomControls; var winJsPlaybackItem; var currentPlayOptions; @@ -564,11 +565,12 @@ define(['browser', 'pluginManager', 'events', 'apphost', 'loading', 'playbackMan setCurrentTrackElement(subtitleTrackIndexToSetOnPlaying); - //var requiresNativeControls = !self.enableCustomVideoControls(); + if (enableCustomControls) { + this.removeAttribute('controls'); + } else { + this.setAttribute('controls', 'controls'); + } - //if (requiresNativeControls) { - // $(element).attr('controls', 'controls'); - //} seekOnPlaybackStart(e.target); if (currentPlayOptions.fullscreen) { @@ -716,8 +718,6 @@ define(['browser', 'pluginManager', 'events', 'apphost', 'loading', 'playbackMan // return true; //} - //return self.canAutoPlayVideo(); - return true; } @@ -1046,11 +1046,7 @@ define(['browser', 'pluginManager', 'events', 'apphost', 'loading', 'playbackMan loading.show(); - var requiresNativeControls = !enableCustomVideoControls(); - - // Safari often displays the poster under the video and it doesn't look good - var poster = /*!$.browser.safari &&*/ options.poster ? (' poster="' + options.poster + '"') : ''; - poster = ''; + enableCustomControls = enableCustomVideoControls(); var dlg = document.createElement('div'); @@ -1071,12 +1067,12 @@ define(['browser', 'pluginManager', 'events', 'apphost', 'loading', 'playbackMan var html = ''; // Can't autoplay in these browsers so we need to use the full controls - if (requiresNativeControls) { - html += '