版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

注意事项:

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

开发之前先配置摄像头信息在上面连接是教程。

要用chrome浏览器来进行开发

1. 视频控件pkvideo2



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

...

pkvideo2.realplay(cameraName,videoPluginName, bitStream)  播放实时视频

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


//停止播放当前插件正在播放的视频

pkvideo2.realplayStop(playbackId,videoPluginName)   停止播放实时视频

  •  playbackId:视频id   
  • videoPluginName:控件名字

pkvideo2.realplaySnapPic

...

(videoPluginName)  实时视频抓拍照片

  • videoPluginName: 控件名字

pkvideo2.setSnapLocalPath(videoPluginName,path)  设置抓拍的图片保存的地址

  • videoPluginName: 控件名字
  • path:地址  例如:savePicPath = "D:\\eview\\Snaplocal\\"; //抓拍图片的保存路径

pkvideo2.setHisVideoPath(videoPluginName,path)  设置下载视频保存的地址

  • videoPluginName: 控件名字
  • path:地址  例如:saveVideoPath = "D:\\eview\\HisVideo\\";//设置视频录像后保存的路径

pkvideo2.playbackByTime(camName,startDateTime,endDateTime,videoPluginName)  根据时间回放视频

  • camName:视频名字
  • startDateTime:开始时间
  • endDateTime:结束时间
  • videoPluginName:控件名字

pkvideo2.playbackStop(playbackId,videoPluginName)    停止播放回放视频

  • playbackId:视频播放id
  • videoPluginName:视频控件名称

pkvideo2.playbackPause(playbackId,videoPluginName)  暂停播放回放视频

  • playbackId:视频播放id
  • videoPluginName:视频控件名称

pkvideo2.playbackContinue(playbackId,videoPluginName)  继续播放回放视频

  • playbackId:视频播放id
  • videoPluginName:视频控件名称

pkvideo2.playbackGetProgress(playbackId,videoProgress,videoPluginName)  获取回放视频进度

  • playbackId:视频播放id
  • videoPluginName:视频控件名称

pkvideo2.playbackSetProgress(playbackId,videoProgress,videoPluginName)  设置回放视频进度

  • playbackId:视频播放id
  • videoProgress:视频播放进度(0~100)
  • videoPluginName:视频控件名称

pkvideo2.playbackSlow(playbackId,videoPluginName)  回放视频慢放

  • playbackId:视频播放id
  • videoPluginName:视频控件名称

pkvideo2.playbackFast(playbackId,videoPluginName)   回放视频快放

  • playbackId:视频播放id
  • videoPluginName:视频控件名称

pkvideo2.playbackSnapPic(playbackid,videoPluginName)  回放视频抓拍照片

  • playbackId:视频播放id
  • videoPluginName:视频控件名称

pkvideo2.downloadByTime(camName,startTime,endDateTime,videoPluginName)  根据时间下载远程视频(返回值为下载id

  • camName:视频名字
  • startDateTime:开始时间
  • endDateTime:结束时间
  • videoPluginName:控件名字

pkvideo2.downloadGetProgress(downloadId,videoPluginName)获取视频下载进度

  • downloadId:视频下载id
  • videoPluginName:视频控件名称


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

...

  • getVideoCtrl(videoPluginName)
    • 说明: 获得视频播放对象,videoPluginName:控件名称
  • setServerInfo(ipOrIpport)
    • 说明:设置服务器信息,ipOrIpport:服务器ip和端口
  • getCamera()
    • 说明:获得摄像头
  • getZone()
    • 说明:获得摄像头分组
  • realplay(camName, videoPluginName, bitStream)
    • 说明: 播放视频,camName:摄像头名称,videoPluginName:控件名称, bitStream:视频码流0主码流,1非主码流
  • realplayStop(videoPluginName)
    • 说明:暂停播放视频
  • getCurPlayId(videoPluginName)

      ...

        • 说明:获得播放视频的视频Id