146 lines
4.6 KiB
HTML
146 lines
4.6 KiB
HTML
|
<!doctype html>
|
||
|
<html lang="is" dir="ltr" data-cast-api-enabled="true">
|
||
|
<head>
|
||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||
|
<title>Filadelfia</title>
|
||
|
|
||
|
<style>
|
||
|
* {-webkit-box-sizing: border-box;Box-Sizing:border-box;}
|
||
|
HTML, BODY, #main {
|
||
|
Margin:0;
|
||
|
Padding:0;
|
||
|
Width:100%;
|
||
|
Height:100%;
|
||
|
Overflow:hidden;
|
||
|
Background:#000;
|
||
|
}
|
||
|
#player {
|
||
|
Margin:0 auto;
|
||
|
Overflow:hidden;
|
||
|
}
|
||
|
</style>
|
||
|
</head>
|
||
|
<body>
|
||
|
|
||
|
<main>
|
||
|
<div id="player">
|
||
|
<div id="playerdiv">
|
||
|
</div>
|
||
|
</div>
|
||
|
</main>
|
||
|
<script src="//content.jwplatform.com/libraries/Xl6C9H3O.js"></script>
|
||
|
|
||
|
|
||
|
<script>
|
||
|
function getParameterByName(name) {
|
||
|
name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
|
||
|
var regexS = "[\\?&]" + name + "=([^&#]*)";
|
||
|
var regex = new RegExp(regexS);
|
||
|
var results = regex.exec(window.location.href);
|
||
|
if(results == null)
|
||
|
return "";
|
||
|
else
|
||
|
return decodeURIComponent(results[1].replace(/\+/g, " "));
|
||
|
}
|
||
|
|
||
|
function resizePlayer(player) {
|
||
|
var D = document;
|
||
|
var player=D.getElementById('player');
|
||
|
var srcWidth=1280;
|
||
|
var srcHeight=720;
|
||
|
var maxWidth=Math.max( Math.max(D.body.scrollWidth, D.documentElement.scrollWidth), Math.max(D.body.offsetWidth, D.documentElement.offsetWidth), Math.max(D.body.clientWidth, D.documentElement.clientWidth) );
|
||
|
var maxHeight=Math.min( Math.min(D.body.scrollHeight, D.documentElement.scrollHeight), Math.min(D.body.offsetHeight, D.documentElement.offsetHeight), Math.min(D.body.clientHeight, D.documentElement.clientHeight) );
|
||
|
|
||
|
var ratio = Math.min(maxWidth / srcWidth, maxHeight / srcHeight);
|
||
|
|
||
|
player.style.width=Math.round(srcWidth*ratio)+'px';
|
||
|
player.style.height=Math.round(srcHeight*ratio)+'px';
|
||
|
}
|
||
|
|
||
|
window.onload=function() {
|
||
|
|
||
|
resizePlayer('player');
|
||
|
|
||
|
var clip='';
|
||
|
var clipStart=0;
|
||
|
if(getParameterByName("start") != '' && parseInt(getParameterByName("start")) > 0) {
|
||
|
clip+='clipFrom/'+(getParameterByName("start")*1000)+'/';
|
||
|
clipStart=getParameterByName("start");
|
||
|
}
|
||
|
|
||
|
if(getParameterByName("duration") != '' && parseInt(getParameterByName("duration")) > 0) {
|
||
|
clip+='clipTo/'+((parseInt(clipStart)+parseInt(getParameterByName("duration")))*1000)+'/';
|
||
|
}
|
||
|
|
||
|
|
||
|
if(getParameterByName("video") != '') {
|
||
|
stream='https://filadelfia.nfp.is/kennslur/'+getParameterByName("video")+'/'+clip+'master.m3u8';
|
||
|
console.log('file');
|
||
|
} else if(getParameterByName("audio") != '') {
|
||
|
stream='https://filadelfia.nfp.is/kennsluraudio/'+getParameterByName("audio");
|
||
|
console.log('audio');
|
||
|
} else if(getParameterByName("audioonly") != '') {
|
||
|
stream='https://filadelfia.nfp.is/kennslur/'+getParameterByName("audioonly")+'/tracks/a1/master.m3u8';
|
||
|
console.log('audio-only');
|
||
|
} else {
|
||
|
stream='https://filadelfia.nfp.is/notfound.mp4';
|
||
|
console.log('none');
|
||
|
}
|
||
|
|
||
|
if(getParameterByName("poster") != '') {
|
||
|
poster='/posters/'+getParameterByName("poster");
|
||
|
} else if(getParameterByName("posterurl") != '') {
|
||
|
poster=getParameterByName("posterurl");
|
||
|
} else {
|
||
|
poster='https://filadelfia.nfp.is/b.png';
|
||
|
}
|
||
|
console.log(stream);
|
||
|
|
||
|
jwplayer('playerdiv').setup({
|
||
|
/*
|
||
|
sources: [{
|
||
|
file: stream,
|
||
|
//},{file: 'http://filadelfia.rcx.is/notfound.mp4',
|
||
|
}],
|
||
|
*/
|
||
|
|
||
|
playlist: [/*{
|
||
|
file: 'https://filadelfia.nfp.is/intro.mp4',
|
||
|
image: poster,
|
||
|
},*/
|
||
|
{
|
||
|
file: stream,
|
||
|
image: poster,
|
||
|
}],
|
||
|
|
||
|
image: poster,
|
||
|
width: '100%',
|
||
|
height: '100%',
|
||
|
autostart: true,
|
||
|
aspectratio: '16:9',
|
||
|
stretching: 'exactfit',
|
||
|
androidhls: 'true',
|
||
|
fallback: 'false',
|
||
|
primary: 'flash'
|
||
|
});
|
||
|
var playerInstance = jwplayer('playerdiv');
|
||
|
playerInstance.onError( function(e) {
|
||
|
console.log(e);
|
||
|
playerInstance.load({file:'https://filadelfia.nfp.is/notfound.mp4'});
|
||
|
playerInstance.play(true);
|
||
|
});
|
||
|
|
||
|
}
|
||
|
window.onresize=function() {resizePlayer('player');};</script>
|
||
|
<script>
|
||
|
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
|
||
|
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
|
||
|
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
|
||
|
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
|
||
|
|
||
|
ga('create', 'UA-68293245-1', 'auto');
|
||
|
ga('send', 'pageview');
|
||
|
</script>
|
||
|
</body></html>
|