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

stub out remote player

This commit is contained in:
Luke Pulverenti 2014-03-29 12:58:49 -04:00
parent 355c3dcb42
commit 813826b03b
5 changed files with 252 additions and 12 deletions

View file

@ -411,4 +411,79 @@
window.RemoteControl = new remoteControl();
function remoteControlPlayer() {
var self = this;
self.name = 'Remote Control';
self.play = function (options) {
};
self.shuffle = function (id) {
};
self.instantMix = function (id) {
};
self.queue = function (options) {
};
self.queueNext = function (options) {
};
self.isPlaying = function () {
};
self.canPlayMediaType = function (mediaType) {
return false;
};
self.canQueueMediaType = function (mediaType) {
return false;
};
self.getTargets = function () {
var deferred = $.Deferred();
ApiClient.getSessions({
controllableByUserId: Dashboard.getCurrentUserId()
}).done(function (sessions) {
var targets = sessions.filter(function(s) {
return s.DeviceId != ApiClient.deviceId();
}).map(function(s) {
return {
name: s.DeviceName,
id: s.Id,
playerName: self.name
};
});
deferred.resolveWith(null, [targets]);
}).fail(function() {
deferred.reject();
});
return deferred.promise();
};
}
MediaController.registerPlayer(new remoteControlPlayer());
})(window, document, jQuery);