Пример #1
0
		public void Register()
		{
            //Start services
            dotFlex.Messaging.Rtmp.IO.IStreamableFileFactory streamableFileFactory = ObjectFactory.CreateInstance(FluorineConfiguration.Instance.FluorineSettings.StreamableFileFactory.Type) as dotFlex.Messaging.Rtmp.IO.IStreamableFileFactory;
            AddService(typeof(dotFlex.Messaging.Rtmp.IO.IStreamableFileFactory), streamableFileFactory, false);
            streamableFileFactory.Start(null);
            dotFlex.Scheduling.SchedulingService schedulingService = new dotFlex.Scheduling.SchedulingService();
            AddService(typeof(dotFlex.Scheduling.ISchedulingService), schedulingService, false);
            schedulingService.Start(null);
            dotFlex.Messaging.Rtmp.Stream.IBWControlService bwControlService = ObjectFactory.CreateInstance(FluorineConfiguration.Instance.FluorineSettings.BWControlService.Type) as dotFlex.Messaging.Rtmp.Stream.IBWControlService;
            AddService(typeof(dotFlex.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
            dotFlex.Messaging.Rtmp.IO.IStreamableFileFactory streamableFileFactory = ObjectFactory.CreateInstance(FluorineConfiguration.Instance.FluorineSettings.StreamableFileFactory.Type) as dotFlex.Messaging.Rtmp.IO.IStreamableFileFactory;
            AddService(typeof(dotFlex.Messaging.Rtmp.IO.IStreamableFileFactory), streamableFileFactory, false);
            streamableFileFactory.Start(null);
            dotFlex.Scheduling.SchedulingService schedulingService = new dotFlex.Scheduling.SchedulingService();
            AddService(typeof(dotFlex.Scheduling.ISchedulingService), schedulingService, false);
            schedulingService.Start(null);
            dotFlex.Messaging.Rtmp.Stream.IBWControlService bwControlService = ObjectFactory.CreateInstance(FluorineConfiguration.Instance.FluorineSettings.BWControlService.Type) as dotFlex.Messaging.Rtmp.Stream.IBWControlService;
            AddService(typeof(dotFlex.Messaging.Rtmp.Stream.IBWControlService), bwControlService, false);
            bwControlService.Start(null);
            VideoCodecFactory videoCodecFactory = new VideoCodecFactory();

            AddService(typeof(VideoCodecFactory), videoCodecFactory, false);
            Init();
        }