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

update live tv media sources

This commit is contained in:
Luke Pulverenti 2015-05-18 12:40:20 -04:00
parent 4b6692c92d
commit 9336922f29
9 changed files with 440 additions and 11 deletions

View file

@ -118,15 +118,42 @@
}
currentPlayer = player;
currentTargetInfo = targetInfo || player.getCurrentTargetInfo();
currentTargetInfo = targetInfo;
console.log('Active player: ' + JSON.stringify(currentTargetInfo));
$(self).trigger('playerchange');
};
self.trySetActivePlayer = function (player, targetInfo) {
if (typeof (player) === 'string') {
player = players.filter(function (p) {
return p.name == player;
})[0];
}
if (!player) {
throw new Error('null player');
}
player.tryPair(targetInfo).done(function() {
currentPlayer = player;
currentTargetInfo = targetInfo;
console.log('Active player: ' + JSON.stringify(currentTargetInfo));
$(self).trigger('playerchange');
});
};
self.setDefaultPlayerActive = function () {
self.setActivePlayer(self.getDefaultPlayer());
var player = self.getDefaultPlayer();
var target = player.getTargets()[0];
self.setActivePlayer(player, target);
};
self.removeActivePlayer = function (name) {
@ -597,7 +624,7 @@
var playableMediaTypes = this.getAttribute('data-mediatypes').split(',');
var supportedCommands = this.getAttribute('data-commands').split(',');
MediaController.setActivePlayer(playerName, {
MediaController.trySetActivePlayer(playerName, {
id: targetId,
name: targetName,
playableMediaTypes: playableMediaTypes,