控制海康摄像头登录预览录像播放控制

该项目涉及使用VB来实现对海康摄像头录像文件的播放。首先,了解到录像文件可能存储在NVR硬盘或IPC摄像头本地。海康提供的SDK和DEMO主要用于从NVR硬盘查找录像,但无法直接搜索本地MP4文件。解决方法是直接调用播放库,通过指定录像文件路径来控制播放。在实现过程中,VB中的ByVal和ByRef参数传递问题导致了一些错误。
摘要由CSDN通过智能技术生成

客户提出一个项目,用VB实现对海康摄像头录像文件的播放,需要了解一下录像文件的查找:

1.录像文件可能通过nvr存储在硬盘中;也可能通过ipc摄像头直接存储在本地电脑上;

2.从海康官网下载了SDK及DEMO功能,选择回放下载功能模块,无论将录像的MP4文件放置在哪里,都搜索不到,原来查找录像文件是从nvr硬盘里查找并实现播放功能的;

3.直接调用播放库类,然后选择录像文件的路径即可实现播放的控制,实现思路及代码控制如下(代码不是VB的,根据思路可以转换),


#include <stdio.h>
#include <iostream>
#include "Windows.h"
#include "PlayM4.h"
using namespace std;
LONG nPort = -1;
BOOL bFlag = FALSE;
using namespace std;

typedef HWND (WINAPI *PROCGETCONSOLEWINDOW)();
PROCGETCONSOLEWINDOW GetConsoleWindow;


void main() 
{

    //---------------------------------------
    // 获取控制台窗口句柄
    HMODULE hKernel32 = GetModuleHandle("kernel32");
    GetConsoleWindow = (PROCGETCONSOLEWINDOW)GetProcAddress(hKernel32,"GetConsoleWindow");
		
    //---------------------------------
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值