Пример #1
0
        public override void SetOSD(OSDConfiguration OSD)
        {
            OSDConfigurationOptions OSDOpt = this.GetOSDOptions(OSD.VideoSourceConfigurationToken.Value);

            var OSDList = ONVIFMedia2Configuration.OSDConfigurationList.FindAll(C => (C.VideoSourceConfigurationToken.Value == OSD.VideoSourceConfigurationToken.Value) && (C.token != OSD.token));

            ONVIFMedia2Configuration.OSDParametersCheck(OSD, OSDOpt, OSDList);

            ONVIFMedia2Configuration.OSDConfigurationList.RemoveAll(C => C.token == OSD.token);
            ONVIFMedia2Configuration.OSDConfigurationList.Add(OSD);
        }
Пример #2
0
        public override string CreateOSD(OSDConfiguration OSD)
        {
            OSDConfigurationOptions OSDOpt = this.GetOSDOptions(OSD.VideoSourceConfigurationToken.Value);

            var OSDList = ONVIFMedia2Configuration.OSDConfigurationList.FindAll(C => C.VideoSourceConfigurationToken.Value == OSD.VideoSourceConfigurationToken.Value);

            ONVIFMedia2Configuration.OSDParametersCheck(OSD, OSDOpt, OSDList);


            while (ONVIFMedia2Configuration.OSDConfigurationList.Any(C => C.token == OSD.token))
            {
                OSD.token = HelperCommon.RandomStr();
            }

            ONVIFMedia2Configuration.OSDConfigurationList.Add(OSD);

            return(OSD.token);
        }