diff options
author | PeterTheOne <petertheone@gmail.com> | 2018-02-28 09:44:56 +0100 |
---|---|---|
committer | PeterTheOne <petertheone@gmail.com> | 2018-02-28 09:44:56 +0100 |
commit | f28ec66890592379611c641236bc193528cf0c25 (patch) | |
tree | c7fb0c0f77a1a6668b0aad798288d541addef467 /contrib/site | |
parent | also monitor audio streams (diff) |
turn off nocache for direct-links
Diffstat (limited to 'contrib/site')
-rw-r--r-- | contrib/site/index.html | 65 |
1 files changed, 35 insertions, 30 deletions
diff --git a/contrib/site/index.html b/contrib/site/index.html index c03d1fa..9245c1d 100644 --- a/contrib/site/index.html +++ b/contrib/site/index.html @@ -88,6 +88,7 @@ <script type="text/javascript" src="js/flowplayer/flowplayer-3.2.6.min.js"></script> <script type="text/javascript" src="js/player.js"></script> <script type="text/javascript" src="js/parseLocationHref.js"></script> + <!-- todo: change back to relatie path --> <script type="text/javascript" src="https://stream.elevate.at/js/config.js"></script> <script> var Model = function(config, uri) { @@ -176,31 +177,35 @@ return this.baseUrl + '/' + this.path + '?' + parametersTmp.join('&'); }; - Model.prototype.getStreamUrl = function (thing) { - var url = this.config.streamBaseUrl + '/'; - switch(thing) { - case 'webm': - url += this.parameters.src + '-webm-' + - this.parameters.profile + '.webm'; - break; - case 'hls': - url += 'hls/' + this.parameters.src + '-' + - this.parameters.profile + '/index.m3u8'; - break; - case 'flash': - url += this.parameters.src + '-flash-' + - this.parameters.profile + '.flv'; - break; - case 'ogg': - url += this.parameters.src + '-ogg-' + - this.parameters.profile + '.ogg'; - break; - case 'mp3': - url += this.parameters.src + '-mp3-' + - this.parameters.profile + '.mp3'; - break; - } - return url + '?nocache=' + Date.now(); + Model.prototype.getStreamUrl = function (thing, cache) { + cache = cache || false; + var url = this.config.streamBaseUrl + '/'; + switch(thing) { + case 'webm': + url += this.parameters.src + '-webm-' + + this.parameters.profile + '.webm'; + break; + case 'hls': + url += 'hls/' + this.parameters.src + '-' + + this.parameters.profile + '/index.m3u8'; + break; + case 'flash': + url += this.parameters.src + '-flash-' + + this.parameters.profile + '.flv'; + break; + case 'ogg': + url += this.parameters.src + '-ogg-' + + this.parameters.profile + '.ogg'; + break; + case 'mp3': + url += this.parameters.src + '-mp3-' + + this.parameters.profile + '.mp3'; + break; + } + if (!cache) { + url += '?nocache=' + Date.now(); + } + return url; }; function setResolutions(res) { @@ -287,11 +292,11 @@ function setDirectLinks(model) { $('#footer .direct-links') - .append('<a href="' + model.getStreamUrl('webm') + '">' + model.getStreamUrl('webm') + '</a><br />') - .append('<a href="' + model.getStreamUrl('hls') + '">' + model.getStreamUrl('hls') + '</a><br />') - .append('<a href="' + model.getStreamUrl('flash') + '">' + model.getStreamUrl('flash') + '</a><br />') - .append('<a href="' + model.getStreamUrl('ogg') + '">' + model.getStreamUrl('ogg') + '</a><br />') - .append('<a href="' + model.getStreamUrl('mp3') + '">' + model.getStreamUrl('mp3') + '</a><br />'); + .append('<a href="' + model.getStreamUrl('webm', true) + '">' + model.getStreamUrl('webm', true) + '</a><br />') + .append('<a href="' + model.getStreamUrl('hls', true) + '">' + model.getStreamUrl('hls', true) + '</a><br />') + .append('<a href="' + model.getStreamUrl('flash', true) + '">' + model.getStreamUrl('flash', true) + '</a><br />') + .append('<a href="' + model.getStreamUrl('ogg', true) + '">' + model.getStreamUrl('ogg', true) + '</a><br />') + .append('<a href="' + model.getStreamUrl('mp3', true) + '">' + model.getStreamUrl('mp3', true) + '</a><br />'); } var uri = parseLocationHref(); |