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

lazy load scripts

This commit is contained in:
Luke Pulverenti 2015-05-18 21:46:31 -04:00
parent ca3ad030a0
commit 463ad6cfb1
13 changed files with 101 additions and 91 deletions

View file

@ -771,6 +771,7 @@
var startPositionInSeekParam = startPosition ? (startPosition / 10000000) : 0;
var seekParam = startPositionInSeekParam ? '#t=' + startPositionInSeekParam : '';
var playMethod = 'Transcode';
if (type == 'Video') {
@ -778,6 +779,7 @@
if (mediaSource.enableDirectPlay) {
mediaUrl = mediaSource.Path;
playMethod = 'DirectPlay';
} else {
if (mediaSource.SupportsDirectStream) {
@ -789,6 +791,7 @@
});
mediaUrl += seekParam;
playMethod = 'DirectStream';
} else {
startTimeTicksOffset = startPosition || 0;
@ -813,6 +816,7 @@
mediaUrl = mediaSource.Path;
playMethod = 'DirectPlay';
} else {
var isDirectStream = mediaSource.SupportsDirectStream;
@ -827,6 +831,8 @@
api_key: ApiClient.accessToken()
});
mediaUrl += "&static=true" + seekParam;
playMethod = 'DirectStream';
} else {
contentType = 'audio/' + mediaSource.TranscodingContainer;
@ -842,7 +848,8 @@
url: mediaUrl,
contentType: contentType,
startTimeTicksOffset: startTimeTicksOffset,
startPositionInSeekParam: startPositionInSeekParam
startPositionInSeekParam: startPositionInSeekParam,
playMethod: playMethod
};
};