当前位置: 首页 > news >正文

邯郸网站建设制作做销售有什么技巧和方法

邯郸网站建设制作,做销售有什么技巧和方法,seo关键字排名优化,响应式自助建站平台前言: 预览摄像头实时画面 无人值守理论上应该不需要做视频画面的预览,但还是做个技术储备吧,可以应用到需要人为干预拍照的场景下. 一、登录设备返回设备句柄 private int Login(string ipAddress, string username, string password, string port 8000){CHCNe…前言: 预览摄像头实时画面 无人值守理论上应该不需要做视频画面的预览,但还是做个技术储备吧,可以应用到需要人为干预拍照的场景下. 一、登录设备返回设备句柄 private int Login(string ipAddress, string username, string password, string port 8000){CHCNetSDK.NET_DVR_USER_LOGIN_INFO struLogInfo new CHCNetSDK.NET_DVR_USER_LOGIN_INFO();//设备IP地址或者域名byte[] byIP System.Text.Encoding.Default.GetBytes(ipAddress);struLogInfo.sDeviceAddress new byte[129];byIP.CopyTo(struLogInfo.sDeviceAddress, 0);//设备用户名byte[] byUserName System.Text.Encoding.Default.GetBytes(username);struLogInfo.sUserName new byte[64];byUserName.CopyTo(struLogInfo.sUserName, 0);//设备密码byte[] byPassword System.Text.Encoding.Default.GetBytes(password);struLogInfo.sPassword new byte[64];byPassword.CopyTo(struLogInfo.sPassword, 0);struLogInfo.bUseAsynLogin false; //是否异步登录0- 否1- 是 DeviceInfo new CHCNetSDK.NET_DVR_DEVICEINFO_V40();//登录设备 Login the devicem_lUserID CHCNetSDK.NET_DVR_Login_V40(ref struLogInfo, ref DeviceInfo); return m_lUserID;} 登录的代码如上整个过程如下 1. 定义一个结构体 NET_DVR_USER_LOGIN_INFO 2. 设置登录设备的IP需要转换成byte数组 3. 设置设备的用户名同样需要转换成byte数组 4. 设置设备的登录密码同样要转换为byte数组 5. 设置设备的端口类型为数值默认的端口是8000 6. 设置是否异步登录 bUseAsynLogin false ,  0否1是 7. 定义设备   DeviceInfo new CHCNetSDK.NET_DVR_DEVICEINFO_V40(); 8. 将结构体传入到设备来进行登录返回设句柄 如果ID大于0那么表明是登录成功。 二、预览设备图像 用的winform开发在form上定义一个picturebox来实时显示摄像头的图像设备。 private int LiveView(int m_userid,PictureBox pic) {CHCNetSDK.NET_DVR_PREVIEWINFO lpPreviewInfo new CHCNetSDK.NET_DVR_PREVIEWINFO();lpPreviewInfo.hPlayWnd pic.Handle;//预览窗口lpPreviewInfo.lChannel 1;//预te览的设备通道lpPreviewInfo.dwStreamType 1;//码流类型0-主码流1-子码流2-码流33-码流4以此类推lpPreviewInfo.dwLinkMode 0;//连接方式0- TCP方式1- UDP方式2- 多播方式3- RTP方式4-RTP/RTSP5-RSTP/HTTP lpPreviewInfo.bBlocked true; //0- 非阻塞取流1- 阻塞取流lpPreviewInfo.dwDisplayBufNum 1; //播放库播放缓冲区最大缓冲帧数lpPreviewInfo.byProtoType 0;lpPreviewInfo.byPreviewMode 0; //打开预览 Start live view int m_lRealHandle CHCNetSDK.NET_DVR_RealPlay_V40(m_userid, ref lpPreviewInfo, null/*RealData*/, pUser);return m_lRealHandled; } 1. 定义一个NET_DVR_PREVIEWINFO 结构体。 2. 设置预览窗口为picturebox Handle 3. 设置预览的设备通道 4. 设置码流我设置为1用的子码流摄像头比较少可以用0主码流这样清晰度比较高了。 5. 连接方式用TCP阻塞取流最大缓存1剩余两个参数按照默认了。 6. 打开设备预览返回句柄。传入的m_userid就是我们前面登录过程返回的设备句柄。如果返回大于0那么就预览成功了。 三、关闭预览 调用CHCNetSDK.NET_DVR_StopRealPlay(m_lRealHandle) if (!CHCNetSDK.NET_DVR_StopRealPlay(m_lRealHandle)){iLastErr CHCNetSDK.NET_DVR_GetLastError();str NET_DVR_StopRealPlay failed, error code iLastErr;MessageBox.Show(str);return;}m_lRealHandle -1; 四、注销登录 注销登录前应该先要关闭预览检测是否已经关闭预览判断预览的句柄是否小于0了 if (m_lRealHandle 0){return;}if (!CHCNetSDK.NET_DVR_Logout(m_lUserID)){iLastErr CHCNetSDK.NET_DVR_GetLastError();str NET_DVR_Logout failed, error code iLastErr;return; }m_lUserID -1;} 总结 视频预览实现搞明白了过程还是比较简单的步骤就是先登录然后调用预览的方法。如果需要关闭程序最好还是先关闭预览然后注销登录。
http://www.pierceye.com/news/413666/

相关文章:

  • 做网站没有创意Wordpress国际收款
  • 网站推广关键词工具wap网站分享到微信
  • 哪个网站可以给图片做链接做网站的公司在哪
  • 搬瓦工可以长期做网站广告制作开票大类是什么
  • 高级网站开发工信部小企业门户网站建设
  • 网站建站知识秦皇岛汽车网站制作
  • 建站之星极速版app开发需求
  • .net域名可以做银行网站吗做网站用模版
  • 嘉兴市平湖市建设局网站品牌设计公司 知乎
  • jfinal网站开发模板app开发网站
  • 成都和奇乐网站建设公司怎么样研发网站要多久
  • 蓬莱做网站北京宣传片
  • 网站建设 部署与发布wordpress多说插件
  • 池州做网站的公司哪里有网站开发技术
  • 网站建设内容策划外贸软件排行榜前十名
  • 微信官方网站公众平台郸城建设银行网站
  • .net 微信网站开发免费网站建设制作
  • 做网站需要啥备案之类的嘛传统的网站开发模式
  • 杭州网站seo优化最适合女生的专业排名
  • 广州市酒店网站设计交易平台网站怎么做
  • 江苏省示范校建设专题网站网站网页制作公司网站
  • 前海艾爻网站 建设磐安住房和城乡建设部网站
  • 网站程序h5电商seo是什么意思啊
  • 网站赚钱做跨境电商要什么费用
  • wordpress修改文件简单的seo网站优化排名
  • 专业网专业网站建设展示网站建设的ppt
  • 江淮网站开发商城网站 html模板
  • 上海网站制作电话淄博免费网站建设
  • 做动态在网站需要学什么宁波网站建设用什么软件
  • 靖江 建设局网站wordpress小工具缓存