diff --git a/lsp/functions.js b/lsp/functions.js index 934b03e0..9b607f83 100644 --- a/lsp/functions.js +++ b/lsp/functions.js @@ -226,6 +226,28 @@ } + /** + * retrieve port of the http connector + * @return the port number + */ + function getHTTPControllerPort() + { + var i, + len = (settings.settings.config.protocols ? settings.settings.config.protocols.length : 0); + + for(i = 0; i < len; i++) + { + if(settings.settings.config.protocols[i].connector == 'HTTP') + { + return settings.settings.config.protocols[i].port; + } + } + + return 0; + } + + + /** * retrieves the stream status (online and total number of streams) and viewer info (total number of viewers). * @param callback function that is called when data is retrieved. Has one parameter, the retrieved data. diff --git a/lsp/main.js b/lsp/main.js index 65eee688..197e2536 100644 --- a/lsp/main.js +++ b/lsp/main.js @@ -656,7 +656,7 @@ if(isThereAHTTPConnector()) { - var embedbase = 'http://' + parseURL(settings.server).host + ':8080/'; + var embedbase = 'http://' + parseURL(settings.server).host + ':' + getHTTPControllerPort() + '/'; $('#page').append( $('
').attr('class', 'nocapitals').text('The info embed URL is "' + embedbase + 'info_' + streamname + '.js".') ); $('#page').append( $('
').attr('class', 'nocapitals').text('The embed embed URL is "' + embedbase + 'embed_' + streamname + '.js".') ); @@ -676,7 +676,7 @@ case 'preview': - var embed = 'http://' + parseURL(settings.server).host + ':8080/embed_' + streamname + '.js'; + var embed = 'http://' + parseURL(settings.server).host + ':' + getHTTPControllerPort() + '/embed_' + streamname + '.js'; $('#page').append( $('