视频插件的相关的代码
- 各个厂家的视频sdk的封装:https://svn.peakinfo.cn:4433/svn/video-clientplugin
- nppkvideo2.dll :插件的代码:https://svn.peakinfo.cn:4433/svn/video
- 2020-03-16 修复点击的bug。nppkvideo2.dll 必须使用该时间以后的插件
Eview视频控件使用(依赖浏览器:360浏览器的极速模式或者使用Eview的客户端):
- 如何在eview的画面里面播放各个厂家的视频:
- 目前支持的播放视频的主流的厂家有:(括号里面表示各个厂家的封装的动态库名称。为t_video_product表的dllname的字段)
- 海康(DVRHK3)-端口8000
- 大华(DVRDH)-端口37777
- 宇视(DVRUNV)-端口80
- 海康的8700平台流媒体(DVRISMS)-端口80
- 海康综合安防平台(DVRISECURE)-端口443
- 宇视的流媒体 (DVRIMOS):端口80
- 大华的流媒体(DVRDHDP):端口9000
- 柯达的视频(DVRKEDA):1730
- 天地伟业的视频(DVRTiandy):3000
- 播放ONVIF视频(DVRONVIF):80
- 插件的程序获取:登录ftp://svn.peakinfo.cn/release/video/win32-vs2013/video-plugin 用户名:peak 密码:peak
- 在该ftp的目录下。将set-up文件下载到本地。然后在本地单独建立一个目录。然后执行setup/win32-vs2013/目录下的的doall.bat脚本文件。下载插件所依赖的所有文件到本地。
- 执行脚本后。会自动从服务器上下载插件依赖的包到本地。默认解压后得到的插件目录可以播放 海康、大华、宇视的视频。生成的目录结构如下:
- 。考虑到各个厂家的插件的兼容性问题。如果需要对应厂家的插件支持。在thirdparty
- 目前支持的播放视频的主流的厂家有:(括号里面表示各个厂家的封装的动态库名称。为t_video_product表的dllname的字段)
- 、配置摄像机。根据实际情况配置摄像的参数,详情见下面各个数据库的表的配置
- t_video_zone:根据实际现场的需要。给摄像机划分逻辑上的区域。
- t_video_product:为各个厂家的SDK的产品表。eview为不同厂家的视频。提供了统一的接口。
- id:主建。对应t_video_device表的外键
- name: 填写有意义的名称
- dllname:填写具体的厂家的动态。该字段的填写必须参考《如何在eview的画面里面播放各个厂家的视频》下面的各个厂家后面对应的插件名称。例如:大华视频该字段填写:DVRDH ,宇视视频该字段填写:DVRUNV.不能填写不存在的动态库名称。
- t_video_device:设备表。某一个厂家表的记录可以对应多个设备记录。
- id:主建,对应t_video_camera表的外键。
- name:表示该硬盘录像机(NVR)设备名称。(如果没有硬盘录像机,一个摄像机也相当于一个硬盘录像机)
- ip:硬盘录像机或者摄像机的ip地址
- port:设备对外提供的端口号,各个厂家提供的端口号也不相同.端口号参考《如何在eview的画面里面播放各个厂家的视频》
- username: 填写登录的用户名
- password:填写登录的密码
- product_id:填写对应的t_video_product的主建。表明该设备所属宇哪一个厂家的设备。
- param1,2,3,4 为预留参数。供画面开发者随意使用
- t_video_camera:具体的摄像机配置
- id:主建唯一
- name:js播放视频是根据name播放视频。所以name字段的内容也必须是唯一的
- realvideo_deviceid:为表t_video_device的主建。表示该摄像机所属于那一个设备下面的。
- realvideo_channel:为摄像机的通道号(如果该摄像机没有接硬盘录像机则填1。如果该设备连接了硬盘录像机则填写对应的通道号).
- hisvideo_deviceid: 播放历史视频时对应的设备id。与realvideo_deviceid相同
- hisvideo_channel:播放历史视频时对应的设备的通道。大部分场景与realvideo_channel一致。有部分厂家的历史通道和实时视频通道是不同的
- haspan: 不详。暂默认填1
- zone_id: 对应t_video_zone表的字段id。表示该摄像机的所属分区
- t_video_zone:根据实际现场的需要。给摄像机划分逻辑上的区域。