Пример #1
0
		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();
		}
Пример #2
0
        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();
        }