Add Modular method to add Stream Types +
parent
40b4669d01
commit
822d7d1229
|
@ -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',
|
||||
|
|
|
@ -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)
|
||||
})
|
||||
});
|
||||
}
|
||||
|
|
|
@ -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)
|
||||
})
|
||||
}
|
||||
|
|
|
@ -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)
|
||||
})
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue