注意事项:

  • 必须先注册视频控件,注册方法:eview-client目录下有regVideo2.bat,以管理员身份运行该bat
  • 支持控件:360浏览器、搜狐浏览器、搜过浏览器、专用客户端。
    • 注意:不支持chrome
  • 视频控件一定处于最上面,如果有弹出框等不能弹出到视频窗口之上!
  • 本地视频控件pkvideo2在使用之前要进行 控件的注册  和 数据库摄像头信息的配置  :视频监控配置(李晓杰)


1. 视频控件pkvideo2



pkvideo2.setServerInfo(ip)   获取视频服务和摄像头信息  播放视频之前调用

  • ip  设置的视频服务的ip地址和端口号

// 开始播放一个摄像头到当前选中的视频窗口上,返回播放id>=0 / bitStream:0主码流 1非主码流

pkvideo2.realplay(cameraName,videoPluginName, bitStream)

  • cameraName  视频名字
  • videoPluginName  控件名字
  • bitStream    0主码流  1非主码流


//停止播放当前插件正在播放的视频
pkvideo2.realplayStop(videoPluginName) 
realplaySnapPic(playid, videoPluginName)

/**
 * 云台控制
 * @param {*} ip //配置文件ip
 * @param {*} cameraName //摄像机名称,唯一
 * @param {*} controlType //控制类型  stop:全停命令  up:上  down:下  left:左  right:右  zoomMin:拉框放大  zoomOut:拉框缩小  focusIn:近聚集  focusOut:远聚集
 * @param {*} callback  //回调函数  可不传
 */

pkflv.panTiltControl(ip, cameraName,controlType, callback) 


/**
 * 获取当前的预置位
 * @param {*} ip //配置文件ip
 * @param {*} cameraName //摄像机名称,唯一
 * @param {*} callback
 */
pkflv.getPresetPosition(ip, cameraName, callback)    可不传callback


/**
 * 预置位的删除
 * @param {*} ip //配置文件ip
 * @param {*} cameraName //摄像机名称,唯一
 * @param {*} presetName //预置位的名称
 * @param {*} callback
 */

pkflv.delPresetPosition(ip, cameraName, presetName,callback)    可不传callback


/**
 * 预置位的增加
 * @param {*} ip //配置文件ip
 * @param {*} cameraName //摄像机名称,唯一
 * @param {*} presetName //预置位的名称
 * @param {*} callback
 */

pkflv.addPresetPosition(ip, cameraName, presetName, callback)    可不传callback


/**
 * 跳转到指定的预置位
 * @param {*} ip //配置文件ip
 * @param {*} cameraName //摄像机名称,唯一
 * @param {*} presetName //预置位的名称
 * @param {*} callback
 */

pkflv.gotoPresetPosition(ip, cameraName, presetName, callback)    可不传callback


/**
 *  修改一个预置位
 * @param {*} ip //配置文件ip
 * @param {*} cameraName //摄像机名称,唯一
 * @param {*} presetName //预置位的名称
 * @param {*} callback
 */

pkflv.changePresetPosition(ip, cameraName, presetName, callback)    可不传callback

2. pkvideo 控件


视频控件主要是脚本调用,列举常用方法:

  • getVideoCtrl(videoPluginName)

说明: 获得视频播放对象,videoPluginName:控件名称

  • setServerInfo(ipOrIpport)

说明:设置服务器信息,ipOrIpport:服务器ip和端口

  • getCamera()

说明:获得摄像头

  • getZone()

说明:获得摄像头分组

  • realplay(camName, videoPluginName, bitStream)

说明: 播放视频,camName:摄像头名称,videoPluginName:控件名称, bitStream:视频码流0主码流,1非主码流

  • realplayStop(videoPluginName)

说明:暂停播放视频

  • getCurPlayId(videoPluginName)

说明:获得播放视频playId

  • 无标签