public static Model Create(
                VideoEncoderConfiguration videoEncCfg,
                AudioEncoderConfiguration audioEncCfg,
                VideoAnalyticsConfiguration analyticsCfg,
                PTZConfiguration ptzCfg,
                MetadataConfiguration metaCfg,
                bool isVideoEncCfgEnabled,
                bool isAudioEncCfgEnabled,
                bool isAnalyticsCfgEnabled,
                bool isPtzCfgEnabled,
                bool isMetaCfgEnabled,
                VideoEncoderConfiguration[] videoEncCfgs,
                AudioEncoderConfiguration[] audioEncCfgs,
                PTZConfiguration[] ptzCfgs,
                VideoAnalyticsConfiguration[] analyticsCfgs,
                MetadataConfiguration[] metaCfgs
                )
            {
                var _this = new Model();

                _this.videoEncCfgs                 = videoEncCfgs;
                _this.audioEncCfgs                 = audioEncCfgs;
                _this.ptzCfgs                      = ptzCfgs;
                _this.analyticsCfgs                = analyticsCfgs;
                _this.metaCfgs                     = metaCfgs;
                _this.origin.videoEncCfg           = videoEncCfg;
                _this.origin.audioEncCfg           = audioEncCfg;
                _this.origin.analyticsCfg          = analyticsCfg;
                _this.origin.ptzCfg                = ptzCfg;
                _this.origin.metaCfg               = metaCfg;
                _this.origin.isVideoEncCfgEnabled  = isVideoEncCfgEnabled;
                _this.origin.isAudioEncCfgEnabled  = isAudioEncCfgEnabled;
                _this.origin.isAnalyticsCfgEnabled = isAnalyticsCfgEnabled;
                _this.origin.isPtzCfgEnabled       = isPtzCfgEnabled;
                _this.origin.isMetaCfgEnabled      = isMetaCfgEnabled;
                _this.RevertChanges();

                return(_this);
            }
示例#2
0
 public OnvifSetVideoAnalyticsConfiguration(string uri, string userName, string password, VideoAnalyticsConfiguration configuration, bool forcePersitent)
     : base(uri, userName, password)
 {
     Configuration  = configuration;
     ForcePersitent = forcePersitent;
 }
示例#3
0
		public Task SetVideoAnalyticsConfigurationAsync(VideoAnalyticsConfiguration Configuration, bool ForcePersistence)
		{
			throw new NotImplementedException();
		}