mirror of
https://github.com/jellyfin/jellyfin-web
synced 2025-03-30 19:56:21 +00:00
update video osd
This commit is contained in:
parent
f80fcc874a
commit
fa620ed136
5 changed files with 19 additions and 35 deletions
|
@ -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",
|
||||
|
|
|
@ -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 += '<video class="htmlvideoplayer" preload="metadata" autoplay="autoplay"' + poster + ' controls="controls" webkit-playsinline playsinline>';
|
||||
if (!enableCustomControls || !appHost.supports('htmlvideoautoplay')) {
|
||||
html += '<video class="htmlvideoplayer" preload="metadata" autoplay="autoplay" controls="controls" webkit-playsinline playsinline>';
|
||||
} else {
|
||||
|
||||
// Chrome 35 won't play with preload none
|
||||
html += '<video class="htmlvideoplayer htmlvideoplayer-nocontrols" preload="metadata" autoplay="autoplay"' + poster + ' webkit-playsinline playsinline>';
|
||||
html += '<video class="htmlvideoplayer htmlvideoplayer-nocontrols" preload="metadata" autoplay="autoplay" webkit-playsinline playsinline>';
|
||||
}
|
||||
|
||||
html += '</video>';
|
||||
|
|
|
@ -407,10 +407,6 @@ define(['apphost', 'globalize', 'connectionManager', 'itemHelper', 'embyRouter',
|
|||
});
|
||||
break;
|
||||
}
|
||||
case 'externalplayer':
|
||||
LibraryBrowser.playInExternalPlayer(itemId);
|
||||
getResolveFunction(resolve, id)();
|
||||
break;
|
||||
case 'album':
|
||||
{
|
||||
embyRouter.showItem(item.AlbumId, item.ServerId);
|
||||
|
|
|
@ -15,10 +15,9 @@ define(['actionsheet', 'datetime', 'playbackManager', 'globalize', 'appSettings'
|
|||
var serverId = item.ServerId;
|
||||
var resumePositionTicks = item.UserData ? item.UserData.PlaybackPositionTicks : null;
|
||||
|
||||
var showExternalPlayer = isMobileApp && mediaType === 'Video' && !isFolder && appSettings.enableExternalPlayers();
|
||||
var playableItemId = itemType === 'Program' ? channelId : itemId;
|
||||
|
||||
if (!resumePositionTicks && mediaType !== "Audio" && !isFolder && !showExternalPlayer) {
|
||||
if (!resumePositionTicks && mediaType !== "Audio" && !isFolder) {
|
||||
playbackManager.play({
|
||||
ids: [playableItemId],
|
||||
serverId: serverId
|
||||
|
@ -45,13 +44,6 @@ define(['actionsheet', 'datetime', 'playbackManager', 'globalize', 'appSettings'
|
|||
});
|
||||
}
|
||||
|
||||
if (showExternalPlayer) {
|
||||
menuItems.push({
|
||||
name: globalize.translate('ButtonPlayExternalPlayer'),
|
||||
id: 'externalplayer'
|
||||
});
|
||||
}
|
||||
|
||||
if (playbackManager.canQueue(item)) {
|
||||
menuItems.push({
|
||||
name: globalize.translate('sharedcomponents#Queue'),
|
||||
|
@ -87,9 +79,6 @@ define(['actionsheet', 'datetime', 'playbackManager', 'globalize', 'appSettings'
|
|||
serverId: serverId
|
||||
});
|
||||
break;
|
||||
case 'externalplayer':
|
||||
LibraryBrowser.playInExternalPlayer(playableItemId);
|
||||
break;
|
||||
case 'resume':
|
||||
playbackManager.play({
|
||||
ids: [playableItemId],
|
||||
|
|
|
@ -838,7 +838,10 @@
|
|||
|
||||
view.querySelector('.pageContainer').addEventListener('click', function () {
|
||||
|
||||
// TODO: Replace this check with click vs tap detection
|
||||
if (!browser.touch) {
|
||||
playbackManager.playPause(currentPlayer);
|
||||
}
|
||||
showOsd();
|
||||
});
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue