CgwMonitorManage.Tiandy.TiandyVideoMonitor.MakeIFrame C# (CSharp) Method

MakeIFrame() public method

重发I帧 2013-7-15,监控平台自动定时发I帧,默认是4S内,因此重发I帧作用不大,还有可能造成内存泄露
public MakeIFrame ( string cameraNo ) : SmcErr
cameraNo string 摄像头编号
return CgwMonitorManage.SmcError.SmcErr
        public SmcErr MakeIFrame(string cameraNo)
        {
            //NLogEx.LoggerEx logEx = new NLogEx.LoggerEx(log);
            //logEx.Trace("Enter: TiandyVideoMonitor.MakeIFrame({0}).", cameraNo);
            SmcErr err = new CgwError();

            //TiandyCamera camera = null;
            //Host host = null;

            //if (this.cameraOperateLock.TryEnterReadLock(CgwConst.ENTER_LOCK_WAIT_TIME))
            //{
            //    try
            //    {
            //        if (!this.tiandyCameraDictionary.ContainsKey(cameraNo))
            //        {
            //            err.SetErrorNo(CgwError.CAMERA_NOT_FOUND);
            //            logEx.Error("Make I frame failed.Camera No is not found.Camera No:{0}.", cameraNo);
            //            return err;
            //        }

            //        camera = this.tiandyCameraDictionary[cameraNo];
            //        host = this.hostDictionary[camera.HostNo];

            //    }
            //    catch (Exception e)
            //    {
            //        err.SetErrorNo(CgwError.MAKE_I_FRAME_FAILED);
            //        logEx.Error("Make I frame failed.Camera No:{0},Execption message:{1}", cameraNo, e.Message);
            //        return err;
            //    }
            //    finally
            //    {
            //        this.cameraOperateLock.ExitReadLock();
            //    }
            //}

            //if (camera == null)
            //{
            //    err.SetErrorNo(CgwError.MAKE_I_FRAME_FAILED);
            //    logEx.Error("Make I frame failed.Camera No is not found.Camera No:{0}", cameraNo);
            //    return err;
            //}

            //if (this.sdkClient.MakeIFrame(host.No, camera.Channel, host.MediaServerNo))
            //{
            //    logEx.Info("Make I frame success.Camera No:{0}", cameraNo);
            //}
            //else
            //{
            //    err.SetErrorNo(CgwError.MAKE_I_FRAME_FAILED);
            //    logEx.Error("Make I frame failed.Camera No:{0}", cameraNo);
            //}

            return err;
        }