1
0
Fork 0
mirror of https://github.com/jellyfin/jellyfin-web synced 2025-03-30 19:56:21 +00:00

use SocketHttpListener project

This commit is contained in:
Luke Pulverenti 2015-01-03 14:38:22 -05:00
parent e3687e3e39
commit 58672e6b65
16 changed files with 118 additions and 93 deletions

View file

@ -203,17 +203,6 @@
}
var playState = state.PlayState || {};
if (playState.IsMuted) {
hideButton(muteButton);
showButton(unmuteButton);
} else {
showButton(muteButton);
hideButton(unmuteButton);
}
if (playState.IsPaused) {
@ -226,11 +215,7 @@
hideButton(unpauseButton);
}
if (!isVolumeSliderActive) {
volumeSlider.val(playState.VolumeLevel || 0);
}
volumeSlider.slider('refresh');
updatePlayerVolumeState(state);
var nowPlayingItem = state.NowPlayingItem || {};
if (!isPositionSliderActive) {
@ -269,6 +254,32 @@
updateNowPlayingInfo(state);
}
function updatePlayerVolumeState(state) {
if (!muteButton) {
getNowPlayingBar();
}
var playState = state.PlayState || {};
if (playState.IsMuted) {
hideButton(muteButton);
showButton(unmuteButton);
} else {
showButton(muteButton);
hideButton(unmuteButton);
}
if (!isVolumeSliderActive) {
volumeSlider.val(playState.VolumeLevel || 0);
}
volumeSlider.slider('refresh');
}
var currentImgUrl;
function updateNowPlayingInfo(state) {
@ -390,6 +401,20 @@
}
}
function onVolumeChanged(e) {
var player = this;
player.getPlayerState().done(function(state) {
if (player.isDefaultPlayer && state.NowPlayingItem && state.NowPlayingItem.MediaType == 'Video') {
return;
}
updatePlayerVolumeState(state);
});
}
function bindToPlayer(player) {
releaseCurrentPlayer();
@ -407,7 +432,7 @@
$(player).on('playbackstart.nowplayingbar', onPlaybackStart)
.on('playbackstop.nowplayingbar', onPlaybackStopped)
.on('volumechange.nowplayingbar', onStateChanged)
.on('volumechange.nowplayingbar', onVolumeChanged)
.on('playstatechange.nowplayingbar', onStateChanged)
.on('positionchange.nowplayingbar', onStateChanged);
}