深圳新瑞彩网络科技有限公司

Android: 局域网搜索摄像机

版本/作者/日期修改内容
1.0/Tonly/2015-11-01初版
  1. 开始搜索:
说明:搜索同一网段内即局域网内的摄像机;
函数:
public static native int startSearchCam();
参数:
回调函数:
public static synchronized void searchResultCallback(int cmd,com.thinker.camlib.CamSearchedInfo info)
cmd:库调用startSearchCam()函数后,摄像机底层用来反馈给APK的搜索结果命令类型,根据cmd的不同类型对摄像机做添加,删除以及连接等操作;
cmd = 0:搜索到的可用来添加的设备;
cmd = 1:搜索到的已删除的设备;
cmd = 2:搜索到的摄像机信息有改变的设备,若有必要需将此info信息更新到对应id的cam;
info:com.thinker.camlib.CamSearchedInfo对象类型;摄像机搜索属性索引
参考com.thinker.camlib.CamSearchedInfo文件
示例:
CamLib.startSearchCam();//调用开始搜索函数
MainActivity ctx = MainActivity.getMainActivityCtx();//实例化一个目标Activity,即你需要进行添加,删除以及连接的Activity
ctx.searchedCamChange(cmd, info);将回调函数中获取到的cmd和info参数传给ctx
public void searchedCamChange(int cmd, CamSearchedInfo info) //ctx中的searchedCamChange函数中进行相应处理
{
switch (cmd) {
case 0:
searchedAddHanlder(info);
break;
case 1:
searchedDelHandler(info);
break;
case 2:
searchedModifyHandler(info);
break;
default://没有搜索到摄像机
break;
}
}
  1. 停止搜索:
说明:停止搜索局域网内的摄像机;
函数:
public static native int stopSearchCam();
参数:
示例:
CamLib.stopSearchCam();
来源地址:http://wiki.reecam.cn/Android/Lan
本页面最后修订于:2015-11-02 17:58