mirror of
https://github.com/jellyfin/jellyfin-web
synced 2025-03-30 19:56:21 +00:00
updated nuget
This commit is contained in:
parent
6c97b11f21
commit
f470541e59
20 changed files with 254 additions and 61 deletions
127
dashboard-ui/thirdparty/cordova/android/vlcplayer.js
vendored
Normal file
127
dashboard-ui/thirdparty/cordova/android/vlcplayer.js
vendored
Normal file
|
@ -0,0 +1,127 @@
|
|||
(function () {
|
||||
|
||||
function vlcRenderer(type) {
|
||||
|
||||
var self = this;
|
||||
|
||||
function onEnded() {
|
||||
$(self).trigger('ended');
|
||||
}
|
||||
|
||||
function onTimeUpdate() {
|
||||
$(self).trigger('timeupdate');
|
||||
}
|
||||
|
||||
function onVolumeChange() {
|
||||
$(self).trigger('volumechange');
|
||||
}
|
||||
|
||||
function onPlaying() {
|
||||
$(self).trigger('playing');
|
||||
}
|
||||
|
||||
function onPlay() {
|
||||
$(self).trigger('play');
|
||||
}
|
||||
|
||||
function onPause() {
|
||||
$(self).trigger('pause');
|
||||
}
|
||||
|
||||
function onClick() {
|
||||
$(self).trigger('click');
|
||||
}
|
||||
|
||||
function onDblClick() {
|
||||
$(self).trigger('dblclick');
|
||||
}
|
||||
|
||||
function onError() {
|
||||
|
||||
var errorCode = this.error ? this.error.code : '';
|
||||
console.log('Media element error code: ' + errorCode);
|
||||
|
||||
$(self).trigger('error');
|
||||
}
|
||||
|
||||
var playerState = {};
|
||||
|
||||
self.currentTime = function (val) {
|
||||
|
||||
if (val != null) {
|
||||
AndroidVlcPlayer.setPosition(val);
|
||||
return;
|
||||
}
|
||||
|
||||
return playerState.currentTime;
|
||||
};
|
||||
|
||||
self.duration = function (val) {
|
||||
|
||||
if (playerState) {
|
||||
return playerState.duration;
|
||||
}
|
||||
|
||||
return null;
|
||||
};
|
||||
|
||||
self.pause = function () {
|
||||
AndroidVlcPlayer.pause();
|
||||
};
|
||||
|
||||
self.unpause = function () {
|
||||
AndroidVlcPlayer.unpause();
|
||||
};
|
||||
|
||||
self.volume = function (val) {
|
||||
if (playerState) {
|
||||
if (val != null) {
|
||||
AndroidVlcPlayer.setVolume(val);
|
||||
return;
|
||||
}
|
||||
|
||||
return playerState.volume;
|
||||
}
|
||||
};
|
||||
|
||||
self.setCurrentSrc = function (val) {
|
||||
|
||||
if (!val) {
|
||||
self.destroy();
|
||||
}
|
||||
|
||||
if (type == 'audio') {
|
||||
AndroidVlcPlayer.playAudioVlc(val);
|
||||
} else {
|
||||
AndroidVlcPlayer.playVideoVlc(val);
|
||||
}
|
||||
};
|
||||
|
||||
self.currentSrc = function () {
|
||||
if (playerState) {
|
||||
return playerState.currentSrc;
|
||||
}
|
||||
};
|
||||
|
||||
self.paused = function () {
|
||||
|
||||
if (playerState) {
|
||||
return playerState.paused;
|
||||
}
|
||||
|
||||
return false;
|
||||
};
|
||||
|
||||
self.destroy = function () {
|
||||
|
||||
AndroidVlcPlayer.destroy();
|
||||
playerState = {};
|
||||
};
|
||||
|
||||
self.setPoster = function (url) {
|
||||
};
|
||||
}
|
||||
|
||||
window.AudioRenderer = vlcRenderer;
|
||||
|
||||
})();
|
Loading…
Add table
Add a link
Reference in a new issue