Java海康威视摄像头实时预览视频流保存到指定文件中

本文介绍了如何使用Java进行海康威视SDK二次开发,实现实时预览摄像头视频流并将其保存到指定文件中。详细讲解了视频回调函数的使用,并提供了相关教程链接,包括初始化环境、控制云台相机、提取音频等。
摘要由CSDN通过智能技术生成

海康威视摄像头实时预览视频流保存到文件中

目前在开发海康威视sdk ,IPC设备,视频回调用的是官方提供的Demo中的(fRealDataCallBack )
在最下面代码可以设置Thread.sleep()设置拍摄时长
注:本文为博主原创文章,未经博主允许不得转载。 如需转载请注明出处,否则必定追究法律责任

package ClientDemo;

import com.sun.jna.NativeLong;
import com.sun.jna.Pointer;
import com.sun.jna.ptr.IntByReference;

import java.io.File;

public class HIKSDKSaveRealData {
   


    public static void main(String[] args) {
   
        HIKSDKSaveRealData HikSdk= new HIKSDKSaveRealData();
        short  port =8000;
        //初始化连接信息 用户名密码IP地址端口号
        CameraInfo cameraInfo = new CameraInfo();
        cameraInfo.setAddress("192.168.1.64");
        cameraInfo.setPort(port);
        cameraInfo.setUserName("admin");
        cameraInfo.setPwd("gw*123456");
        //查看当前DVR参数信息和初始化注册等 传入连接信息 不需要可以注释掉
        HikSdk.getDVRConfig(cameraInfo);
        HikSdk.SaveRealDataformDir(cameraInfo);

    }
    /*
     *       获取实时视频方法 传入连接信息对象
     * 目的:获取到实时视频存入指定文件中 保存为Mp4格式文件
     * */
    public void getDVRConfig(CameraInfo cameraInfo){
   
        HCNetSDK sdk =HCNetSDK.INSTANCE;       //创建hcnetsdk实例对象
        if (!sdk.NET_DVR_Init()){
   
            System.out.println("初始化失败..........");
            return;
        }
        //设置超时时间与重连次数
        sdk.NET_DVR_SetConnectTime(2000, 1);
        sdk.NET_DVR_SetReconnect(10000, true);

        //创建设备
        HCNetSDK.NET_DVR_DEVICEINFO_V30 deInfo = new HCNetSDK
评论 121
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

叫我三胖哥哥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值