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

二手房中介网站模板网站系统建设项目

二手房中介网站模板,网站系统建设项目,品牌vi设计包括哪些,wordpress文件编辑器前言: 预览摄像头实时画面 无人值守理论上应该不需要做视频画面的预览,但还是做个技术储备吧,可以应用到需要人为干预拍照的场景下. 一、登录设备返回设备句柄 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.zqtcl.cn/news/513242/

相关文章:

  • 张家港网站建设培训班电商seo引流
  • 网站安全怎么做手机网站 焦点图
  • 阿里云做网站的代码网上申请入团网站
  • 精品课程网站怎么做建筑图纸符号大全解释
  • 高权重网站 内页做跳转给新网站许昌做网站公司哪家专业
  • 咸阳网站建设工作室网站建设经
  • 网站怎么做短信接口新浪wordpress
  • 方维o2o 2.9蓝色团购网站程序源码模板做一电影网站怎么赚钱
  • 口碑好网站建设资源新昌网站建设
  • 苏州做网站的公司排名泉州网络推广专员
  • 无为县做互联网网站备案的时候网站建设方案书要吗
  • 修改网站的备案主体dede网站地图不显示文章列表
  • 建立个人网站的成本织梦html5手机网站模板
  • 怎么自己建一个网站吗php网页设计培训
  • 深圳大型论坛网站建设wordpress国内加速
  • 仿站怎么做广告装饰公司名字
  • 黄冈网站推广收费标准wordpress导航页面设置密码
  • 做网站会犯法吗贵州省建设厅城乡建设网站
  • 做网站和做公众号资金盘网站怎么建设
  • 全国最好的网站建设案例推广方法视频
  • 嘉兴网站建设策划方案在海口注册公司需要什么条件
  • 旅游网站国际业务怎样做建设企业官方网站企业登录
  • 北京市昌平网站建设小米网络营销案例分析
  • 怎么利用360域名做网站微信商城怎么弄
  • 中山h5网站建设天津网站建设技术托管
  • 建网站买的是什么商城网站建设合同
  • 购物网站制作样例有没有专门学做婴儿衣服的网站
  • 济南网站建设 找小七买友情链接有用吗
  • 南阳网站建设域名公司泉州关键词排名seo
  • 网站建设在线推广宁夏快速自助制作网站