Add Modular method to add Stream Types +

email-send-options-from-account
Moe 2021-11-06 11:28:33 -07:00
parent 40b4669d01
commit 822d7d1229
4 changed files with 16 additions and 13 deletions

View File

@ -4,11 +4,13 @@ module.exports = function(s,config,lang,app){
var runningWorker;
config.machineId = config.p2pApiKey + '' + config.p2pGroupId
config.p2pTargetAuth = config.p2pTargetAuth || s.gid(30)
if(!config.workerStreamOutHandlers)config.workerStreamOutHandlers = [
'Base64',
'FLV',
'MP4',
];
if(!config.workerStreamOutHandlers){
config.workerStreamOutHandlers = [
'Base64',
'FLV',
'MP4',
];
}
if(!config.p2pServerList)config.p2pServerList = {
"vancouver-1": {
name: 'Vancouver-1',

View File

@ -1003,7 +1003,7 @@ module.exports = function(s,config,lang,io){
delete(s.clientSocketConnection[cn.id])
})
s.onWebSocketConnectionExtensions.forEach(function(extender){
extender(cn)
extender(cn,validatedAndBindAuthenticationToSocketConnection,createStreamEmitter)
})
});
}

View File

@ -92,7 +92,7 @@ function buildStreamElementHtml(streamType){
html = '<canvas class="stream-element"></canvas>';
break;
}
$.each(onBuildStreamElementExtensions,function(extender){
$.each(onBuildStreamElementExtensions,function(n,extender){
var newHtml = extender(streamType)
html = newHtml ? newHtml : html
})
@ -492,8 +492,8 @@ function initiateLiveGridPlayer(monitor,subStreamChannel){
})
break;
}
$.each(onLiveStreamInitiateExtensions,function(extender){
extender(streamType,monitor,loadedPlayer)
$.each(onLiveStreamInitiateExtensions,function(n,extender){
extender(streamType,monitor,loadedPlayer,subStreamChannel)
})
var monitorMutes = dashboardOptions().monitorMutes || {}
if(dashboardOptions().switches.monitorMuteAudio === 1){
@ -554,7 +554,7 @@ function closeLiveGridPlayer(monitorId,killElement){
if(livePlayerElement.jpegInterval){
stopJpegStream(monitorId)
}
$.each(onLiveStreamCloseExtensions,function(extender){
$.each(onLiveStreamCloseExtensions,function(n,extender){
extender(livePlayerElement)
})
}
@ -793,7 +793,7 @@ function signalCheckLiveStream(options){
});
break;
}
$.each(onSignalCheckLiveStreamExtensions,function(extender){
$.each(onSignalCheckLiveStreamExtensions,function(n,extender){
extender(streamType,monitorItem)
})
}

View File

@ -109,7 +109,7 @@ function getSnapshot(options,cb){
cb(url,image_data,image_data.width,image_data.height)
break;
}
$.each(onGetSnapshotByStreamExtensions,function(extender){
$.each(onGetSnapshotByStreamExtensions,function(n,extender){
extender(streamType,targetElement,completeAction,cb)
})
}else{
@ -218,7 +218,8 @@ function buildStreamUrl(monitorId){
break;
}
if(!streamURL){
$.each(onBuildStreamUrlExtensions,function(extender){
$.each(onBuildStreamUrlExtensions,function(n,extender){
console.log(extender)
streamURL = extender(streamType,monitorId)
})
}