海康威视取消移动侦测(画面中绿色网格)

项目中添加实时预览示例代码二中的 PlayCtrl.cs 文件。修改dll的引用路径。

在项目的程序生成目录新建一个HCNetSDK文件夹,然后吧所有的dll文件全部复制到这个文件夹中了。

      修改成   

 

 

 

 

 在开始预览函数中,预览成功之后调用。

复制代码
    /// <summary>
    /// 开始预览
    /// </summary>
    /// <returns></returns>
    public void StartPaly(out bool Success,out string Message)
    {
        StopPaly(out bool Success2, out string Message2);
        lpPreviewInfo.hPlayWnd = ShowPicBox.Handle;
        lpPreviewInfo.dwStreamType = 1;
        lpPreviewInfo.dwLinkMode = 4;
        PlayID = CHCNetSDK.NET_DVR_RealPlay_V40(ConnectID, ref lpPreviewInfo, null, pUser);
        if (PlayID < 0)
        {
            ILastErr = CHCNetSDK.NET_DVR_GetLastError();
            Message = "预览失败。错误代码:" + ILastErr;
            Success = false;
        }
        else
        {
            int p = CHCNetSDK.NET_DVR_GetRealPlayerIndex(PlayID);//获取预览时用来解码和显示的播放器句
            PlayCtrl.PlayM4_RenderPrivateData(p, 2, false);//取消移动侦测。
            Playing = true;
            Message = "";
            Success = true;
        }
    }
复制代码

找了好久才找到,记录一下。

 

posted @   坤机嘎嘎嘎  阅读(2070)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
点击右上角即可分享
微信分享提示