public override bool Run() { LOG.Info("Starting facial detection agent"); try { _rtspServer = _bootstrapper.Container.Resolve <RtspServer>(); _httpServer = _bootstrapper.Container.Resolve <HttpServer>(); _dataSourcesManager = _bootstrapper.Container.Resolve <IDataSourcesManager>(); _sourcesManager = _bootstrapper.Container.Resolve <IDetectionSourceManager>(); _rtspServer.Start(); _httpServer.Start(); InitializeSources(); } catch (Exception e) { LOG.Error($"Caught exception starting facial detection agent, msg={e.Message}"); return(false); } return(true); }
public RtspRequestHandler(IDetectionSourceManager sourceMgr, RtspSessionManager sessionMgr) { _sourceMgr = sourceMgr; _sessionMgr = sessionMgr; }