1
0
Fork 0
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:
Luke Pulverenti 2017-01-03 14:37:10 -05:00
parent afb01571ff
commit f80fcc874a
16 changed files with 513 additions and 67 deletions

View file

@ -410,8 +410,27 @@
releaseCurrentPlayer();
});
if (appHost.supports('remotecontrol')) {
view.querySelector('.btnCast').classList.remove('hide');
}
view.querySelector('.btnCast').addEventListener('click', function() {
var btn = this;
require(['playerSelectionMenu'], function (playerSelectionMenu) {
playerSelectionMenu.show(btn);
});
});
function onPlayerChange() {
bindToPlayer(playbackManager.getCurrentPlayer());
var currentPlayer = playbackManager.getCurrentPlayer();
if (currentPlayer && !currentPlayer.isLocalPlayer) {
view.querySelector('.btnCast i').innerHTML = '';
} else {
view.querySelector('.btnCast i').innerHTML = '';
}
bindToPlayer(currentPlayer);
}
function onStateChanged(event, state) {
@ -719,9 +738,7 @@
var player = currentPlayer;
var audioTracks = lastPlayerState.MediaSource.MediaStreams.filter(function (s) {
return s.Type === 'Audio';
});
var audioTracks = playbackManager.audioTracks(player);
var currentIndex = playbackManager.getAudioStreamIndex(player);
@ -760,9 +777,7 @@
var player = currentPlayer;
var streams = lastPlayerState.MediaSource.MediaStreams.filter(function (s) {
return s.Type === 'Subtitle';
});
var streams = playbackManager.subtitleTracks(player);
var currentIndex = playbackManager.getSubtitleStreamIndex(player);
if (currentIndex == null) {