如何使用海康SDK实现网络摄像机(IPC)自动配置【源码】【监控】【录播】【NVR】

前言:

    在上一篇博客:《如何使用海康SDK实现异步登录网络摄像机(IPC)》,我们实现了完全的IPC异步登录,今天我们要完成的是:实现IPC的自动配置,能够自动设定主码流和子码流,能获取通道的音视频压缩格式,只让H264+AAC通过,为下一步实现无插件直播播放做准备(要实现无插件直播播放,只能选择H264+AAC配置)。

    本示例还能获取IPC的RTSP端口,便于正确的构造rtsp地址;还能设置IPC的镜像模式;还能设置IPC的OSD信息,设定显示时间在画面中的位置;还能同步IPC的时钟与本地PC保持一致;还能设置IPC的预览画面窗口,实现IPC图像的本地回放;

    在开始写代码之前,我们先要下载好一份海康SDK,里面有详细的开发文档和丰富的示例程序;

    下载地址 => http://www.hikvision.com/cn/download_61.html

    我们示例代码使用的是 设备网络SDK_Win32,版本为 V5.2.5.25

源码下载:

    优快云: https://download.youkuaiyun.com/download/haoyitech/10289344

源码说明:

    开发工具:下载后,请用 VS2010 打开。

    基本原理:异步登录IPC成功之后,直接调用SDK提供的接口对IPC进行配置,主要是为下一步实现无插件直播播放做准备,所有的配置功能都集中在 Csample_hk_cfgDlg::OnDeviceLoginSuccess(WPARAM wParam, LPARAM lParam) 当中。

    海康SDK里面有很多的相关动态库,我们进行了部分筛选,只留下我们需要的,文件结构说明:

编译结果存放位置    => sample_hk_login\bin
海康SDK核心库       => sample_hk_login\bin\HCCore.dll
海康SDK网络库       => sample_hk_login\bin\HCNetSDK.dll
海康SDK播放D3D库    => sample_hk_login\bin\D3DX9_43.dll
海康SDK播放控件库   => sample_hk_login\bin\PlayCtrl.dll
海康SDK音频渲染库   => sample_hk_login\bin\AudioRender.dll
海康SDK播放辅助库   => sample_hk_login\bin\SuperRender.dll
海康SDK画面预览库   => sample_hk_login\bin\HCNetSDKCom\HCPreview.dll
海康SDK设备配置库   => sample_hk_login\bin\HCNetSDKCom\HCCoreDevCfg.dll
海康SDK通用配置库   => sample_hk_login\bin\HCNetSDKCom\HCGeneralCfgMgr.dll
浩一科技代码辅助库  => sample_hk_login\common

关键代码:(详见 Csample_hk_loginDlg)

1、初始化过程:
BOOL Csample_hk_cfgDlg::OnInitDialog()
{
	// 初始化海康SDK资源...
	NET_DVR_Init();

	// 初始化网络、线程、套接字...
	WORD	wsVersion = MAKEWORD(2, 2);
	WSADATA
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值