public void Register() { //Start services FluorineFx.Messaging.Rtmp.IO.IStreamableFileFactory streamableFileFactory = ObjectFactory.CreateInstance(FluorineConfiguration.Instance.FluorineSettings.StreamableFileFactory.Type) as FluorineFx.Messaging.Rtmp.IO.IStreamableFileFactory; AddService(typeof(FluorineFx.Messaging.Rtmp.IO.IStreamableFileFactory), streamableFileFactory, false); streamableFileFactory.Start(null); FluorineFx.Scheduling.SchedulingService schedulingService = new FluorineFx.Scheduling.SchedulingService(); AddService(typeof(FluorineFx.Scheduling.ISchedulingService), schedulingService, false); schedulingService.Start(null); FluorineFx.Messaging.Rtmp.Stream.IBWControlService bwControlService = ObjectFactory.CreateInstance(FluorineConfiguration.Instance.FluorineSettings.BWControlService.Type) as FluorineFx.Messaging.Rtmp.Stream.IBWControlService; AddService(typeof(FluorineFx.Messaging.Rtmp.Stream.IBWControlService), bwControlService, false); bwControlService.Start(null); VideoCodecFactory videoCodecFactory = new VideoCodecFactory(); AddService(typeof(VideoCodecFactory), videoCodecFactory, false); Init(); }