为帮助用户更好更快的使用插件,论坛维护了一个示例,示例中包含示例代码、知识点讲解、注意事项等,供您参考。
haikangVideo 插件封装了海康威视android SDK,提供实时监控的预览和基本云台控制功能。
打开实时监控界面,需要在回调函数中调用video.play()预览监控视频或video.playback()回放录像,play()和playback()不能同时调用
open({params}, callback(ret, err))
rect:
{
x: 0, //(可选项)数字类型;监控界面左上角的 x 坐标(相对于所属的 Window 或 Frame);默认:0
y: 0, //(可选项)数字类型;监控界面左上角的 y 坐标(相对于所属的 Window 或 Frame);默认:0
w: 320, //(可选项)数字类型;监控界面的宽度;默认:所属的 Window 或 Frame 的宽度
h: 480 //(可选项)数字类型;监控界面的高度;默认:所属的 Window 或 Frame 的高度
}
ip:
port:
channel:
dwStreamType:
user:
pwd:
fixedOn:
fixed:
ret:
{
status: true, //布尔型;true||false
result:{
byStartChan:1, //数字型,模拟通道起始通道号
byStartDChan:33 //数字型,起始数字通道号
}
}
err:
{
msg: //字符串类型;错误描述
}
var video=api.require("haikangVideo");
video.open({
ip:'192.168.0.1',
port:'8008',
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()
var video= api.require('haikangVideo');
video.close();
Android系统
可提供的1.0.0及更高版本
显示监控视频
show()
var video= api.require('haikangVideo');
video.show();
Android系统
可提供的1.0.0及更高版本
隐藏监控视频
hide()
var video= api.require('haikangVideo');
video.hide();
Android系统
可提供的1.0.0及更高版本
监控视频预览
play()
var video= api.require('haikangVideo');
video.play();
Android系统
可提供的1.0.0及更高版本
控制摄像头上抬
up()
var video= api.require('haikangVideo');
video.up();
Android系统
可提供的1.0.0及更高版本
控制摄像头下抬
down()
var video= api.require('haikangVideo');
video.down();
Android系统
可提供的1.0.0及更高版本
控制摄像头向左摆动
left()
var video= api.require('haikangVideo');
video.left();
Android系统
可提供的1.0.0及更高版本
控制摄像头向右摆动
right()
var video= api.require('haikangVideo');
video.right();
Android系统
可提供的1.0.0及更高版本
按时间回放录像文件
playback({params}, callback(ret, err))
startYear:
startMonth:
startDay:
startHour:
startMinute:
startSecond:
stopYear:
stopMonth:
stopDay:
stopHour:
stopMinute:
stopSecond:
channel:
ret:
{
status: true //布尔型;true||false
}
err:
{
msg: //字符串类型;错误描述
}
var video=api.require("haikangVideo");
video.playback({
startYear:'2019',
startMonth:'03',
startDay:'01'
startHour:'11',
startMinute:'23',
startSecond: '23',
stopYear:'2019',
stopMonth:'03',
stopDay:'05'
stopHour:'11',
stopMinute:'23',
stopSecond: '23',
channel:'12'
},function(ret, err){
if( !ret.status ){
alert( JSON.stringify( err ) );
}
});
Android系统
可提供的1.0.0及更高版本
停止视频回放
stopplayback()
var video= api.require('haikangVideo');
video.stopplayback();
Android系统
可提供的1.0.0及更高版本
暂停视频回放
playpause()
var video= api.require('haikangVideo');**
video.playpause();
Android系统
可提供的1.0.0及更高版本
继续视频回放
playrestart()
var video= api.require('haikangVideo');
video.playrestart();
Android系统
可提供的1.0.0及更高版本
监控视频预览(带通道号)
play({params}, callback(ret, err))
channel:
ret:
{
status: true //布尔型;true||false
}
err:
{
msg: //字符串类型;错误描述
}
var video= api.require('haikangVideo');
video.play({
channel: '23'
},function(ret, err){
if( !ret.status ){
alert( JSON.stringify( err ) );
}
});
Android系统
可提供的1.0.0及更高版本
控制摄像头焦距变大
zoomin()
var video= api.require('haikangVideo');
video.zoomin();
Android系统
可提供的1.0.0及更高版本
控制摄像头焦距变小
zoomout()
var video= api.require('haikangVideo');
video.zoomout();
Android系统
可提供的1.0.0及更高版本