<!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>