mirror of
https://github.com/jellyfin/jellyfin-web
synced 2025-03-30 19:56:21 +00:00
update call to stop transcoding
This commit is contained in:
parent
a0b521f2eb
commit
f555ca2e79
2 changed files with 16 additions and 6 deletions
|
@ -138,6 +138,7 @@
|
||||||
|
|
||||||
var transcodingExtension;
|
var transcodingExtension;
|
||||||
var isStatic;
|
var isStatic;
|
||||||
|
var currentStreamId = getParameterByName('StreamId', currentSrc);
|
||||||
|
|
||||||
if (self.currentItem.MediaType == "Video") {
|
if (self.currentItem.MediaType == "Video") {
|
||||||
|
|
||||||
|
@ -172,6 +173,7 @@
|
||||||
|
|
||||||
if (finalParams.isStatic) {
|
if (finalParams.isStatic) {
|
||||||
currentSrc = currentSrc.replace('.webm', '.mp4').replace('.m3u8', '.mp4');
|
currentSrc = currentSrc.replace('.webm', '.mp4').replace('.m3u8', '.mp4');
|
||||||
|
currentSrc = replaceQueryString(currentSrc, 'StreamId', '');
|
||||||
} else {
|
} else {
|
||||||
currentSrc = currentSrc.replace('.mp4', transcodingExtension).replace('.m4v', transcodingExtension).replace('.mkv', transcodingExtension).replace('.webm', transcodingExtension);
|
currentSrc = currentSrc.replace('.mp4', transcodingExtension).replace('.m4v', transcodingExtension).replace('.mkv', transcodingExtension).replace('.webm', transcodingExtension);
|
||||||
currentSrc = replaceQueryString(currentSrc, 'StreamId', new Date().getTime());
|
currentSrc = replaceQueryString(currentSrc, 'StreamId', new Date().getTime());
|
||||||
|
@ -209,7 +211,7 @@
|
||||||
});
|
});
|
||||||
|
|
||||||
if (self.currentItem.MediaType == "Video") {
|
if (self.currentItem.MediaType == "Video") {
|
||||||
ApiClient.stopActiveEncodings().done(function () {
|
ApiClient.stopActiveEncodings(currentStreamId).done(function () {
|
||||||
|
|
||||||
self.startTimeTicksOffset = ticks;
|
self.startTimeTicksOffset = ticks;
|
||||||
element.src = currentSrc;
|
element.src = currentSrc;
|
||||||
|
@ -1269,6 +1271,8 @@
|
||||||
|
|
||||||
var playerElement = this;
|
var playerElement = this;
|
||||||
|
|
||||||
|
var currentStreamId = getParameterByName('StreamId', playerElement.currentSrc);
|
||||||
|
|
||||||
$(playerElement).off('.mediaplayerevent').off('ended.playbackstopped');
|
$(playerElement).off('.mediaplayerevent').off('ended.playbackstopped');
|
||||||
|
|
||||||
self.cleanup(playerElement);
|
self.cleanup(playerElement);
|
||||||
|
@ -1279,7 +1283,8 @@
|
||||||
var mediaSource = self.currentMediaSource;
|
var mediaSource = self.currentMediaSource;
|
||||||
|
|
||||||
if (item.MediaType == "Video") {
|
if (item.MediaType == "Video") {
|
||||||
ApiClient.stopActiveEncodings();
|
|
||||||
|
ApiClient.stopActiveEncodings(currentStreamId);
|
||||||
if (self.isFullScreen()) {
|
if (self.isFullScreen()) {
|
||||||
self.exitFullScreen();
|
self.exitFullScreen();
|
||||||
}
|
}
|
||||||
|
|
|
@ -1881,12 +1881,17 @@
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
self.stopActiveEncodings = function () {
|
self.stopActiveEncodings = function (streamId) {
|
||||||
|
|
||||||
var url = self.getUrl("Videos/ActiveEncodings", {
|
|
||||||
|
|
||||||
|
var options = {
|
||||||
deviceId: deviceId
|
deviceId: deviceId
|
||||||
});
|
};
|
||||||
|
|
||||||
|
if (streamId) {
|
||||||
|
options.streamId = streamId;
|
||||||
|
}
|
||||||
|
|
||||||
|
var url = self.getUrl("Videos/ActiveEncodings", options);
|
||||||
|
|
||||||
return self.ajax({
|
return self.ajax({
|
||||||
type: "DELETE",
|
type: "DELETE",
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue