mirror of
https://github.com/jellyfin/jellyfin-web
synced 2025-03-30 19:56:21 +00:00
open videos in fullscreen on android devices
This commit is contained in:
parent
52cd371b51
commit
e322ebaf05
2 changed files with 14 additions and 0 deletions
|
@ -10,6 +10,12 @@ define([], function () {
|
||||||
// options.path
|
// options.path
|
||||||
// options.arguments
|
// options.arguments
|
||||||
return Promise.reject();
|
return Promise.reject();
|
||||||
|
},
|
||||||
|
enableFullscreen: function () {
|
||||||
|
// do nothing since this is for native apps
|
||||||
|
},
|
||||||
|
disableFullscreen: function () {
|
||||||
|
// do nothing since this is for native apps
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
});
|
});
|
|
@ -18,6 +18,7 @@ define(["playbackManager", "dom", "inputmanager", "datetime", "itemHelper", "med
|
||||||
function logoImageUrl(item, apiClient, options) {
|
function logoImageUrl(item, apiClient, options) {
|
||||||
return options = options || {}, options.type = "Logo", item.ImageTags && item.ImageTags.Logo ? (options.tag = item.ImageTags.Logo, apiClient.getScaledImageUrl(item.Id, options)) : item.ParentLogoImageTag ? (options.tag = item.ParentLogoImageTag, apiClient.getScaledImageUrl(item.ParentLogoItemId, options)) : null
|
return options = options || {}, options.type = "Logo", item.ImageTags && item.ImageTags.Logo ? (options.tag = item.ImageTags.Logo, apiClient.getScaledImageUrl(item.Id, options)) : item.ParentLogoImageTag ? (options.tag = item.ParentLogoImageTag, apiClient.getScaledImageUrl(item.ParentLogoItemId, options)) : null
|
||||||
}
|
}
|
||||||
|
|
||||||
return function(view, params) {
|
return function(view, params) {
|
||||||
function onVerticalSwipe(e, elem, data) {
|
function onVerticalSwipe(e, elem, data) {
|
||||||
var player = currentPlayer;
|
var player = currentPlayer;
|
||||||
|
@ -601,6 +602,9 @@ define(["playbackManager", "dom", "inputmanager", "datetime", "itemHelper", "med
|
||||||
|
|
||||||
function onViewHideStopPlayback() {
|
function onViewHideStopPlayback() {
|
||||||
if (playbackManager.isPlayingVideo()) {
|
if (playbackManager.isPlayingVideo()) {
|
||||||
|
require(['shell'], function (shell) {
|
||||||
|
shell.disableFullscreen();
|
||||||
|
});
|
||||||
var player = currentPlayer;
|
var player = currentPlayer;
|
||||||
view.removeEventListener("viewbeforehide", onViewHideStopPlayback), releaseCurrentPlayer(), playbackManager.stop(player)
|
view.removeEventListener("viewbeforehide", onViewHideStopPlayback), releaseCurrentPlayer(), playbackManager.stop(player)
|
||||||
}
|
}
|
||||||
|
@ -609,6 +613,10 @@ define(["playbackManager", "dom", "inputmanager", "datetime", "itemHelper", "med
|
||||||
function enableStopOnBack(enabled) {
|
function enableStopOnBack(enabled) {
|
||||||
view.removeEventListener("viewbeforehide", onViewHideStopPlayback), enabled && playbackManager.isPlayingVideo(currentPlayer) && view.addEventListener("viewbeforehide", onViewHideStopPlayback)
|
view.removeEventListener("viewbeforehide", onViewHideStopPlayback), enabled && playbackManager.isPlayingVideo(currentPlayer) && view.addEventListener("viewbeforehide", onViewHideStopPlayback)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
require(['shell'], function (shell) {
|
||||||
|
shell.enableFullscreen();
|
||||||
|
});
|
||||||
var currentPlayer, comingUpNextDisplayed, currentUpNextDialog, isEnabled, currentItem, recordingButtonManager, enableProgressByTimeOfDay, supportsBrightnessChange, currentVisibleMenu, statsOverlay, osdHideTimeout, lastPointerMoveData, self = this,
|
var currentPlayer, comingUpNextDisplayed, currentUpNextDialog, isEnabled, currentItem, recordingButtonManager, enableProgressByTimeOfDay, supportsBrightnessChange, currentVisibleMenu, statsOverlay, osdHideTimeout, lastPointerMoveData, self = this,
|
||||||
currentPlayerSupportedCommands = [],
|
currentPlayerSupportedCommands = [],
|
||||||
currentRuntimeTicks = 0,
|
currentRuntimeTicks = 0,
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue