public StreamingProcManager(
     FFMPEGConfig ffmpegCfg,
     StreamSourceCfgLoader streamSourceCfgLoader)
 {
     _ffmpegCfg             = ffmpegCfg;
     _streamSourceCfgLoader = streamSourceCfgLoader;
 }
Beispiel #2
0
        public StreamsUpdateManager(
            FFMPEGConfig ffmpegCfg,
            StreamingProcManager procManager,
            StreamSourceCfgLoader streamSourceCfgLoader)
        {
            _procManager           = procManager;
            _streamSourceCfgLoader = streamSourceCfgLoader;

            var watcher = new FileSystemWatcher
            {
                Filter       = "*" + Path.GetFileName(ffmpegCfg.ChannelsCfgPath),
                Path         = Path.GetDirectoryName(ffmpegCfg.ChannelsCfgPath),
                NotifyFilter =
                    NotifyFilters.LastAccess |
                    NotifyFilters.LastWrite |
                    NotifyFilters.FileName |
                    NotifyFilters.DirectoryName,

                EnableRaisingEvents = true,
            };

            watcher.Changed += OnChanged;
        }
 public LivePlayerController(
     StreamSourceCfgLoader streamSourceCfgLoader)
 {
     _streamSourceCfgLoader = streamSourceCfgLoader;
 }