haikangVideo

来自于:开发者立即使用

概述

haikangVideo 模块封装了海康威视android SDK,提供实时监控的预览和基本云台控制功能。

模块接口

open

打开实时监控界面,需要在回调函数中调用video.play()预览监控视频

open({params}, callback(ret, err))

params

rect:

  • 类型:JSON 对象
  • 描述:(可选项)模块的位置及尺寸
  • 内部字段:
    {
      x: 0,   //(可选项)数字类型;监控界面左上角的 x 坐标(相对于所属的 Window 或 Frame);默认:0
      y: 0,   //(可选项)数字类型;监控界面左上角的 y 坐标(相对于所属的 Window 或 Frame);默认:0
      w: 320, //(可选项)数字类型;监控界面的宽度;默认:所属的 Window 或 Frame 的宽度
      h: 480  //(可选项)数字类型;监控界面的高度;默认:所属的 Window 或 Frame 的高度
    }
    

ip:

  • 类型:字符串类型
  • 描述:(必选项)摄像头ip

port:

  • 类型:字符串类型
  • 描述:(必选项)摄像头端口号

channel:

  • 类型:字符串类型
  • 描述:(必选项)摄像头通道号

dwStreamType:

  • 类型:字符串类型
  • 描述:(可选项)摄像头码流类型,0-主码流,1-子码流,2-三码流,3-虚拟码流,默认为0主码流

user:

  • 类型:字符串类型
  • 描述:(必选项)摄像头账号用户名

pwd:

  • 类型:字符串类型
  • 描述:(必选项)摄像头账号密码

fixedOn:

  • 类型:字符串类型
  • 描述:(可选项)模块视图添加到指定 frame 的名字(只指 frame,传 window 无效)
  • 默认:模块依附于当前 window

fixed:

  • 类型:布尔
  • 描述:(可选项)模块是否随所属 window 或 frame 滚动
  • 默认值:true(不随之滚动)

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
{
    status: true   //布尔型;true||false
}

err:

  • 类型:JSON 对象
  • 内部字段:
{
    msg:    //字符串类型;错误描述
}

示例代码

var video=api.require("haikangVideo");
video.open({
  ip:'111.207.240.51',
  port:'18008',
  channel : '1',
  user:'admin',
  pwd:'12345',
  fixedOn: api.frameName,
  fixed: true
},function(ret, err){
   if( ret.status ){
       video.play();
   }else{
      alert( JSON.stringify( err ) );
   }
});

可用性

Android系统

可提供的1.0.0及更高版本

close

关闭实时监控界面

close()

示例代码

var video= api.require('haikangVideo');
video.close();

可用性

Android系统

可提供的1.0.0及更高版本

show

显示监控视频

show()

示例代码

var video= api.require('haikangVideo');
video.show();

可用性

Android系统

可提供的1.0.0及更高版本

hide

隐藏监控视频

hide()

示例代码

var video= api.require('haikangVideo');
video.hide();

可用性

Android系统

可提供的1.0.0及更高版本

play

监控视频预览

play()

示例代码

var video= api.require('haikangVideo');
video.play();

可用性

Android系统

可提供的1.0.0及更高版本

up

控制摄像头上抬

up()

示例代码

var video= api.require('haikangVideo');
video.up();

可用性

Android系统

可提供的1.0.0及更高版本

down

控制摄像头下抬

down()

示例代码

var video= api.require('haikangVideo');
video.down();

可用性

Android系统

可提供的1.0.0及更高版本

left

控制摄像头向左摆动

left()

示例代码

var video= api.require('haikangVideo');
video.left();

可用性

Android系统

可提供的1.0.0及更高版本

right

控制摄像头向右摆动

right()

示例代码

var video= api.require('haikangVideo');
video.right();

可用性

Android系统

可提供的1.0.0及更高版本