mirror of
https://github.com/jellyfin/jellyfin-web.git
synced 2024-11-18 11:28:23 -07:00
fix safari resume
This commit is contained in:
parent
b60443ec9b
commit
94b6bfdfa0
@ -103,25 +103,6 @@
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
function getStartTime(url) {
|
|
||||||
|
|
||||||
var src = url;
|
|
||||||
|
|
||||||
var parts = src.split('#');
|
|
||||||
|
|
||||||
if (parts.length > 1) {
|
|
||||||
|
|
||||||
parts = parts[parts.length - 1].split('=');
|
|
||||||
|
|
||||||
if (parts.length == 2) {
|
|
||||||
|
|
||||||
return parseFloat(parts[1]);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
function onOneVideoPlaying(e) {
|
function onOneVideoPlaying(e) {
|
||||||
|
|
||||||
var element = e.target;
|
var element = e.target;
|
||||||
@ -136,12 +117,11 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (requiresSettingStartTimeOnStart) {
|
if (requiresSettingStartTimeOnStart) {
|
||||||
var src = (self.currentSrc() || '').toLowerCase();
|
|
||||||
|
|
||||||
var startPositionInSeekParam = getStartTime(src);
|
var startPositionInSeekParam = currentPlayOptions.startPositionInSeekParam;
|
||||||
|
|
||||||
// Appending #t=xxx to the query string doesn't seem to work with HLS
|
// Appending #t=xxx to the query string doesn't seem to work with HLS
|
||||||
if (startPositionInSeekParam && src.indexOf('.m3u8') != -1) {
|
if (startPositionInSeekParam && currentSrc.indexOf('.m3u8') != -1) {
|
||||||
|
|
||||||
var delay = browserInfo.safari ? 2500 : 0;
|
var delay = browserInfo.safari ? 2500 : 0;
|
||||||
if (delay) {
|
if (delay) {
|
||||||
@ -352,7 +332,6 @@
|
|||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
elem.crossOrigin = getCrossOriginValue(mediaSource);
|
elem.crossOrigin = getCrossOriginValue(mediaSource);
|
||||||
var val = streamInfo.url;
|
var val = streamInfo.url;
|
||||||
|
|
||||||
@ -361,7 +340,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
requiresSettingStartTimeOnStart = false;
|
requiresSettingStartTimeOnStart = false;
|
||||||
var startTime = getStartTime(val);
|
var startTime = streamInfo.startPositionInSeekParam;
|
||||||
var playNow = false;
|
var playNow = false;
|
||||||
|
|
||||||
if (elem.tagName.toLowerCase() == 'audio') {
|
if (elem.tagName.toLowerCase() == 'audio') {
|
||||||
|
Loading…
Reference in New Issue
Block a user