mirror of
https://github.com/jellyfin/jellyfin-web
synced 2025-03-30 19:56:21 +00:00
video player fixes.
This commit is contained in:
parent
73f76874bd
commit
6c55a8839c
1 changed files with 5 additions and 4 deletions
|
@ -519,7 +519,7 @@ _V_.ChapterMenuItem = _V_.MenuItem.extend({
|
||||||
if (currentSrc.indexOf("StartTimeTicks") >= 0) {
|
if (currentSrc.indexOf("StartTimeTicks") >= 0) {
|
||||||
newSrc = currentSrc.replace(new RegExp("StartTimeTicks=[0-9]+", "g"), "StartTimeTicks=" + this.options.src[0].StartPositionTicks);
|
newSrc = currentSrc.replace(new RegExp("StartTimeTicks=[0-9]+", "g"), "StartTimeTicks=" + this.options.src[0].StartPositionTicks);
|
||||||
} else {
|
} else {
|
||||||
newSrc = currentSrc += "&StartTimeTicks=" + this.options.src[0].StartPositionTicks;
|
newSrc = currentSrc + "&StartTimeTicks=" + this.options.src[0].StartPositionTicks;
|
||||||
}
|
}
|
||||||
|
|
||||||
this.player.src(newSrc).one('loadedmetadata', function () {
|
this.player.src(newSrc).one('loadedmetadata', function () {
|
||||||
|
@ -906,6 +906,7 @@ _V_.LanguageMenuItem = _V_.MenuItem.extend({
|
||||||
return;
|
return;
|
||||||
|
|
||||||
// Change the source and make sure we don't start the video over
|
// Change the source and make sure we don't start the video over
|
||||||
|
var currentTime = this.player.currentTime();
|
||||||
var currentSrc = this.player.tag.src;
|
var currentSrc = this.player.tag.src;
|
||||||
var src = parse_src_url(currentSrc);
|
var src = parse_src_url(currentSrc);
|
||||||
|
|
||||||
|
@ -919,9 +920,9 @@ _V_.LanguageMenuItem = _V_.MenuItem.extend({
|
||||||
var startTimeTicks = currentSrc.match(new RegExp("StartTimeTicks=[0-9]+", "g"));
|
var startTimeTicks = currentSrc.match(new RegExp("StartTimeTicks=[0-9]+", "g"));
|
||||||
var startTime = startTimeTicks[0].replace("StartTimeTicks=", "");
|
var startTime = startTimeTicks[0].replace("StartTimeTicks=", "");
|
||||||
|
|
||||||
newSrc += "&StartTimeTicks=" + Math.floor(parseInt(startTime) + (10000000 * current_time));
|
newSrc += "&StartTimeTicks=" + Math.floor(parseInt(startTime) + (10000000 * currentTime));
|
||||||
} else {
|
} else {
|
||||||
newSrc += "&StartTimeTicks=" + Math.floor(10000000 * current_time);
|
newSrc += "&StartTimeTicks=" + Math.floor(10000000 * currentTime);
|
||||||
}
|
}
|
||||||
|
|
||||||
this.player.src(newSrc).one('loadedmetadata', function () {
|
this.player.src(newSrc).one('loadedmetadata', function () {
|
||||||
|
@ -930,7 +931,7 @@ _V_.LanguageMenuItem = _V_.MenuItem.extend({
|
||||||
} else {
|
} else {
|
||||||
newSrc += "&StartTimeTicks=0";
|
newSrc += "&StartTimeTicks=0";
|
||||||
this.player.src(newSrc).one('loadedmetadata', function () {
|
this.player.src(newSrc).one('loadedmetadata', function () {
|
||||||
this.currentTime(current_time);
|
this.currentTime(currentTime);
|
||||||
this.play();
|
this.play();
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue