注意事项:
- 视频控件一定处于最上面,如果有弹出框等不能弹出到视频窗口之上!
1. 视频控件pkvideo2
// 开始播放一个摄像头到当前选中的视频窗口上,返回播放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