海康sdk远程门禁_海康威视远程监控Android端SDK调用示例

本文提供了一个海康威视远程监控Android应用的示例,详细介绍了如何使用SDK进行视频播放。主要涉及MonitorCameraInfo、Sjrs08SurfaceView和VideoShowActivity三个关键组件,通过设置监控点信息、初始化SurfaceView、实现实时预览及播放控制等功能。
摘要由CSDN通过智能技术生成

上一篇文章写了《海康威视远程监控Android端APP开发初探》,闲来又整理了一下demo,现在把demo工程的源码发上来,大家一起学习:

工程源文件三个:

1、MonitorCameraInfo.java(监控点信息类)

2、Sjrs08SurfaceView.java(继承自SurfaceView,用来播放视频并显示)

3、VideoShowActivity(主activity)

布局文件一个:

activity_main.xml

AndroidManifest.xml中只需定义一项网络访问的权限:

下面是源代码:

1、MonitorCameraInfo.java

package com.sjrs08.HCNetSDK.Player.demo;

public class MonitorCameraInfo {

public String serverip = "";

public int serverport = 0;

public String username = "";

public String userpwd = "";

public int channel = 0;

public String describe = "";

public MonitorCameraInfo() {

}

}

2、Sjrs08SurfaceView.java

package com.sjrs08.HCNetSDK.Player.demo;

import org.MediaPlayer.PlayM4.Player;

import android.content.Context;

import android.util.AttributeSet;

import android.view.MotionEvent;

import android.view.SurfaceHolder;

import android.view.SurfaceView;

import com.hikvision.netsdk.ExceptionCallBack;

import com.hikvision.netsdk.HCNetSDK;

import com.hikvision.netsdk.NET_DVR_CLIENTINFO;

import com.hikvision.netsdk.NET_DVR_DEVICEINFO_V30;

import com.hikvision.netsdk.RealPlayCallBack;

public class Sjrs08SurfaceView extends SurfaceView implements

SurfaceHolder.Callback {

private HCNetSDK videoCtr; //网络库sdk

private Player myPlayer = null; //播放库sdk

private int playPort = -1; //播放端口

public boolean playFlag = false; //播放标志

private int userId = -1; //登录帐号id

private MonitorCameraInfo cameraInfo = null; //监控点信息

private SurfaceHolder holder = null;

public Sjrs08SurfaceView(Context paramContext) {

super(paramContext);

initSurfaceView();

}

public Sjrs08SurfaceView(Context paramContext,

AttributeSet para

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值