project Websites / videos.bentasker.co.uk avatar

Websites / videos.bentasker.co.uk: 9f03e695




Move video domain from hardcoded strings into variable.

Move video domain from hardcoded strings into variable.

This is as much to help reduce the size of the file as it is to introduce flexibility if it's needed later

Commit 9f03e695.

Authored 2019-04-15T12:54:49.000+01:00 by Ben Tasker in project Websites / videos.bentasker.co.uk

+12 lines -10 lines

Changes

diff --git a/resources/embed/embed.js b/resources/embed/embed.js
--- a/resources/embed/embed.js
+++ b/resources/embed/embed.js
# @@ -10,6 +10,8 @@ v0.13
#
#
# window.BensPlayerInstances = (window.BensPlayerInstances === undefined) ? [] : window.BensPlayerInstances;
# +window.BensPD='https://videos.bentasker.co.uk/';
# +
#
# function cE(t){
# return document.createElement(t);
# @@ -46,8 +48,8 @@ function embedBensPlayer(vidurl,vidtype){
# // * 1 saves pasting the full URL into the function call
# // * 2 stops my player being so easily embedded to play videos that aren't mine
# //
# - if (vidurl.substring(0,31) != "https://videos.bentasker.co.uk/"){
# - vidurl = "https://videos.bentasker.co.uk/" + vidurl;
# + if (vidurl.substring(0,31) != window.BensPD){
# + vidurl = window.BensPD + vidurl;
# }
#
# document.write("<div id='BensplayerWrapper" + vidid + "' class='BensVideoCont'></div>");
# @@ -57,7 +59,7 @@ function embedBensPlayer(vidurl,vidtype){
#
# var e = cE('link');
# e.setAttribute('rel','stylesheet');
# - e.setAttribute('href','https://videos.bentasker.co.uk/resources/js/videojs/video-js.min.css');
# + e.setAttribute('href',window.BensPD + 'resources/js/videojs/video-js.min.css');
# c.appendChild(e);
#
#
# @@ -73,8 +75,8 @@ function getBensToken(vidid,playerSettings){
# // VID-10 Tokenisation support
#
# var ref = encodeURIComponent(window.location.href);
# - var vurl = encodeURIComponent(playerSettings['vidurl'].replace('https://videos.bentasker.co.uk/',''));
# - var url = "https://videos.bentasker.co.uk/token_endpoint?ref="+ref+"&vidpath="+vurl;
# + var vurl = encodeURIComponent(playerSettings['vidurl'].replace(window.BensPD,''));
# + var url = window.BensPD + "token_endpoint?ref="+ref+"&vidpath="+vurl;
#
#
# var xmlhttp;
# @@ -128,7 +130,7 @@ function writePlayer(vidid,playerSettings){
# /*
# var e = cE('script');
# e.setAttribute('type','text/javascript');
# - e.setAttribute('src','https://videos.bentasker.co.uk/resources/js/playlist/videojs-playlist.js');
# + e.setAttribute('src',window.BensPD + 'resources/js/playlist/videojs-playlist.js');
# c.appendChild(e);
# */
#
# @@ -178,7 +180,7 @@ function loadVJS(vidid,playerSettings){
# var c = document.getElementById('BensplayerWrapper'+vidid);
# var e = cE('script');
# e.setAttribute('type','text/javascript');
# - e.setAttribute('src','https://videos.bentasker.co.uk/resources/js/videojs/video.min.js');
# + e.setAttribute('src',window.BensPD + 'resources/js/videojs/video.min.js');
#
# if (window.playerSettings['vidtype'] == "application/x-mpegURL"){
# e.onload = function () { loadVJSHLS(vidid,playerSettings); };
# @@ -194,7 +196,7 @@ function loadVJSHLS(vidid,playerSettings){
# var c = document.getElementById('BensplayerWrapper'+vidid);
# var e = cE('script');
# e.setAttribute('type','text/javascript');
# - e.setAttribute('src','https://videos.bentasker.co.uk/resources/js/videojs-contrib-hls.min.js');
# + e.setAttribute('src',window.BensPD + 'resources/js/videojs-contrib-hls.min.js');
# e.onload = function () { writePlayer(vidid,playerSettings); };
# c.appendChild(e);
# }
# @@ -227,7 +229,7 @@ function fetchPage(url,callback,errcallback,storage){
#
# function embedFailedNotif(vidid){
# s = cE('img');
# - s.setAttribute('src','https://videos.bentasker.co.uk/resources/embed/failed.png');
# + s.setAttribute('src',window.BensPD + 'resources/embed/failed.png');
#
# var c = document.getElementById('BensplayerWrapper'+vidid);
# var width = c.parentNode.clientWidth
# @@ -252,7 +254,7 @@ function BenswriteSchemaOrg(text,storage,url){
# d.setAttribute('itemtype','https://schema.org/VideoObject');
#
# m = cE('meta');
# - var url = 'https://videos.bentasker.co.uk/Player.html?url=' + encodeURIComponent(url.replace('https://videos.bentasker.co.uk/',''));
# + var url = window.BensPD + 'Player.html?url=' + encodeURIComponent(url.replace(window.BensPD,''));
# m.setAttribute('itemprop','url');
# m.setAttribute('content', url);
# d.appendChild(m);
#